summaryrefslogtreecommitdiffstats
path: root/Modules/UseJava/javaTargets.cmake.in
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2022-01-29 11:30:13 (GMT)
committerKitware Robot <kwrobot@kitware.com>2022-01-29 11:30:19 (GMT)
commit16fbf6ccb6eefdebc5b43a675f97bd2c294f5297 (patch)
treefa353e2f54cd5af6ba6b7003d75a52d2a80e5468 /Modules/UseJava/javaTargets.cmake.in
parent4b2ab96c5120d9effe79dee40f5074d5bf872d55 (diff)
parentae101921e8441d2a87ce0f09804cad2409726cc5 (diff)
downloadCMake-16fbf6ccb6eefdebc5b43a675f97bd2c294f5297.zip
CMake-16fbf6ccb6eefdebc5b43a675f97bd2c294f5297.tar.gz
CMake-16fbf6ccb6eefdebc5b43a675f97bd2c294f5297.tar.bz2
Merge topic 'gcc12-warning'
ae101921e8 Source: Avoid gcc 12 compilation warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6916
Diffstat (limited to 'Modules/UseJava/javaTargets.cmake.in')
0 files changed, 0 insertions, 0 deletions
$version 0] in "\$ \[ @"} continue + append buffer "package ifneeded $package $version \[list source \[file join \$dir [file tail $file]\]\]" \n + break } } return $buffer @@ -149,8 +149,8 @@ lappend ::PATHSTACK $dir # Build a list of all of the paths if {[llength $paths]} { foreach path $paths { - if {$path eq $base} continue - set path_indexed($path) 0 + if {$path eq $base} continue + set path_indexed($path) 0 } } else { puts [list WARNING: NO PATHS FOUND IN $base] @@ -172,9 +172,9 @@ if {![file exists $pkginstall]} { set thisdir [file_relative $base $path] set idxbuf [::practcl::_pkgindex_directory $path] if {[string length $idxbuf]} { - incr path_indexed($path) - append buffer "set dir \[set PKGDIR \[file join \[lindex \$::PATHSTACK end\] $thisdir\]\]" \n - append buffer [string map {$dir $PKGDIR} [string trimright $idxbuf]] \n + incr path_indexed($path) + append buffer "set dir \[set PKGDIR \[file join \[lindex \$::PATHSTACK end\] $thisdir\]\]" \n + append buffer [string map {$dir $PKGDIR} [string trimright $idxbuf]] \n } } } @@ -202,9 +202,9 @@ proc ::practcl::installDir {d1 d2} { } elseif {[file isfile $f]} { file copy -force $f [file join $d2 $ftail] if {$::tcl_platform(platform) eq {unix}} { - file attributes [file join $d2 $ftail] -permissions 0o644 + file attributes [file join $d2 $ftail] -permissions 0o644 } else { - file attributes [file join $d2 $ftail] -readonly 1 + file attributes [file join $d2 $ftail] -readonly 1 } } } diff --git a/tests-perf/comparePerf.tcl b/tests-perf/comparePerf.tcl index f35da21..91560cc 100644 --- a/tests-perf/comparePerf.tcl +++ b/tests-perf/comparePerf.tcl @@ -77,52 +77,52 @@ proc perf::compare::slurp {testrun_path} { set fd [open $path] array set header {} while {[gets $fd line] >= 0} { - set line [regsub -all {\s+} [string trim $line] " "] - switch -glob -- $line { - "#*" { - # Skip comments - } - "R *" - - "L *" - - "D *" - - "V *" - - "T *" - - "E *" { - set marker [lindex $line 0] - if {[info exists header($marker)]} { - warn "Ignoring $marker record (duplicate): \"$line\"" - } - set header($marker) [string range $line 2 end] - } - "P *" { - if {[scan $line "P %f %n" runtime id_start] == 2} { - set id [string range $line $id_start end] - if {[dict exists $runtimes $id]} { - warn "Ignoring duplicate test id \"$id\"" - } else { - dict set runtimes $id $runtime - } - } else { - warn "Invalid test result line format: \"$line\"" - } - } - default { - puts stderr "Warning: ignoring unrecognized line \"$line\"" - } - } + set line [regsub -all {\s+} [string trim $line] " "] + switch -glob -- $line { + "#*" { + # Skip comments + } + "R *" - + "L *" - + "D *" - + "V *" - + "T *" - + "E *" { + set marker [lindex $line 0] + if {[info exists header($marker)]} { + warn "Ignoring $marker record (duplicate): \"$line\"" + } + set header($marker) [string range $line 2 end] + } + "P *" { + if {[scan $line "P %f %n" runtime id_start] == 2} { + set id [string range $line $id_start end] + if {[dict exists $runtimes $id]} { + warn "Ignoring duplicate test id \"$id\"" + } else { + dict set runtimes $id $runtime + } + } else { + warn "Invalid test result line format: \"$line\"" + } + } + default { + puts stderr "Warning: ignoring unrecognized line \"$line\"" + } + } } close $fd set result [dict create Input $path Runtimes $runtimes] foreach {c k} { - L Label - V Version - E Executable - D Description + L Label + V Version + E Executable + D Description } { - if {[info exists header($c)]} { - dict set result $k $header($c) - } + if {[info exists header($c)]} { + dict set result $k $header($c) + } } return $result @@ -135,31 +135,31 @@ proc perf::compare::burp {test_sets} { set header " " set separator " " foreach test_set $test_sets { - set test_set_key "\[[incr test_set_num]\]" - if {! $Options(--no-header)} { - print "$test_set_key" - foreach k {Label Executable Version Input Description} { - if {[dict exists $test_set $k]} { - print "$k: [dict get $test_set $k]" - } - } - } - append header $test_set_key $separator - set separator " "; # Expand because later columns have ratio + set test_set_key "\[[incr test_set_num]\]" + if {! $Options(--no-header)} { + print "$test_set_key" + foreach k {Label Executable Version Input Description} { + if {[dict exists $test_set $k]} { + print "$k: [dict get $test_set $k]" + } + } + } + append header $test_set_key $separator + set separator " "; # Expand because later columns have ratio } set header [string trimright $header] if {! $Options(--no-header)} { - print "" - if {$Options(--ratio) eq "rate"} { - set ratio_description "ratio of baseline to the measurement (higher is faster)." - } else { - set ratio_description "ratio of measurement to the baseline (lower is faster)." - } - print "The first column \[1\] is the baseline measurement." - print "Subsequent columns are pairs of the additional measurement and " - print $ratio_description - print "" + print "" + if {$Options(--ratio) eq "rate"} { + set ratio_description "ratio of baseline to the measurement (higher is faster)." + } else { + set ratio_description "ratio of measurement to the baseline (lower is faster)." + } + print "The first column \[1\] is the baseline measurement." + print "Subsequent columns are pairs of the additional measurement and " + print $ratio_description + print "" } # Print the actual test run data @@ -169,48 +169,48 @@ proc perf::compare::burp {test_sets} { set fmt {%#10.5f} set fmt_ratio {%-6.2f} foreach {id base_runtime} [dict get $base_set Runtimes] { - if {[info exists Options(--regexp)]} { - if {![regexp $Options(--regexp) $id]} { - continue - } - } - if {$Options(--print-test-number)} { - set line "[format %-4s [incr counter].]" - } else { - set line "" - } - append line [format $fmt $base_runtime] - foreach test_set $test_sets { - if {[dict exists $test_set Runtimes $id]} { - set runtime [dict get $test_set Runtimes $id] - if {$Options(--ratio) eq "time"} { - if {$base_runtime != 0} { - set ratio [format $fmt_ratio [expr {$runtime/$base_runtime}]] - } else { - if {$runtime == 0} { - set ratio "NaN " - } else { - set ratio "Inf " - } - } - } else { - if {$runtime != 0} { - set ratio [format $fmt_ratio [expr {$base_runtime/$runtime}]] - } else { - if {$base_runtime == 0} { - set ratio "NaN " - } else { - set ratio "Inf " - } - } - } - append line "|" [format $fmt $runtime] "|" $ratio - } else { - append line [string repeat { } 11] - } - } - append line "|" $id - print $line + if {[info exists Options(--regexp)]} { + if {![regexp $Options(--regexp) $id]} { + continue + } + } + if {$Options(--print-test-number)} { + set line "[format %-4s [incr counter].]" + } else { + set line "" + } + append line [format $fmt $base_runtime] + foreach test_set $test_sets { + if {[dict exists $test_set Runtimes $id]} { + set runtime [dict get $test_set Runtimes $id] + if {$Options(--ratio) eq "time"} { + if {$base_runtime != 0} { + set ratio [format $fmt_ratio [expr {$runtime/$base_runtime}]] + } else { + if {$runtime == 0} { + set ratio "NaN " + } else { + set ratio "Inf " + } + } + } else { + if {$runtime != 0} { + set ratio [format $fmt_ratio [expr {$base_runtime/$runtime}]] + } else { + if {$base_runtime == 0} { + set ratio "NaN " + } else { + set ratio "Inf " + } + } + } + append line "|" [format $fmt $runtime] "|" $ratio + } else { + append line [string repeat { } 11] + } + } + append line "|" $id + print $line } } @@ -222,48 +222,48 @@ proc perf::compare::chew {test_sets} { array set labeled_sets {} foreach test_set $test_sets { - # If there is no label, treat as independent set - if {![dict exists $test_set Label]} { - lappend unlabeled_sets $test_set - } else { - lappend labeled_sets([dict get $test_set Label]) $test_set - } + # If there is no label, treat as independent set + if {![dict exists $test_set Label]} { + lappend unlabeled_sets $test_set + } else { + lappend labeled_sets([dict get $test_set Label]) $test_set + } } foreach label [array names labeled_sets] { - set combined_set [lindex $labeled_sets($label) 0] - set runtimes [dict get $combined_set Runtimes] - foreach test_set [lrange $labeled_sets($label) 1 end] { - dict for {id timing} [dict get $test_set Runtimes] { - dict lappend runtimes $id $timing - } - } - dict for {id timings} $runtimes { - set total [tcl::mathop::+ {*}$timings] - dict set runtimes $id [expr {$total/[llength $timings]}] - } - dict set combined_set Runtimes $runtimes - set labeled_sets($label) $combined_set + set combined_set [lindex $labeled_sets($label) 0] + set runtimes [dict get $combined_set Runtimes] + foreach test_set [lrange $labeled_sets($label) 1 end] { + dict for {id timing} [dict get $test_set Runtimes] { + dict lappend runtimes $id $timing + } + } + dict for {id timings} $runtimes { + set total [tcl::mathop::+ {*}$timings] + dict set runtimes $id [expr {$total/[llength $timings]}] + } + dict set combined_set Runtimes $runtimes + set labeled_sets($label) $combined_set } # Choose the "base" test set if {![info exists Options(--base)]} { - set first_set [lindex $test_sets 0] - if {[dict exists $first_set Label]} { - # Use label of first as the base - set Options(--base) [dict get $first_set Label] - } + set first_set [lindex $test_sets 0] + if {[dict exists $first_set Label]} { + # Use label of first as the base + set Options(--base) [dict get $first_set Label] + } } if {[info exists Options(--base)] && $Options(--base) ne ""} { - lappend combined_sets $labeled_sets($Options(--base));# Will error if no such - unset labeled_sets($Options(--base)) + lappend combined_sets $labeled_sets($Options(--base));# Will error if no such + unset labeled_sets($Options(--base)) } else { - lappend combined_sets [lindex $unlabeled_sets 0] - set unlabeled_sets [lrange $unlabeled_sets 1 end] + lappend combined_sets [lindex $unlabeled_sets 0] + set unlabeled_sets [lrange $unlabeled_sets 1 end] } foreach label [array names labeled_sets] { - lappend combined_sets $labeled_sets($label) + lappend combined_sets $labeled_sets($label) } lappend combined_sets {*}$unlabeled_sets @@ -274,74 +274,74 @@ proc perf::compare::setup {argv} { variable Options array set Options { - --ratio rate - --combine 0 - --print-test-number 0 - --no-header 0 + --ratio rate + --combine 0 + --print-test-number 0 + --no-header 0 } while {[llength $argv]} { - set argv [lassign $argv arg] - switch -glob -- $arg { - -r - - --regexp { - if {[llength $argv] == 0} { - error "Missing value for option $arg" - } - set argv [lassign $argv val] - set Options(--regexp) $val - } - --ratio { - if {[llength $argv] == 0} { - error "Missing value for option $arg" - } - set argv [lassign $argv val] - if {$val ni {time rate}} { - error "Value for option $arg must be either \"time\" or \"rate\"" - } - set Options(--ratio) $val - } - --print-test-number - - --combine - - --no-header { - set Options($arg) 1 - } - --base { - if {[llength $argv] == 0} { - error "Missing value for option $arg" - } - set argv [lassign $argv val] - set Options($arg) $val - } - -- { - # Remaining will be passed back to the caller - break - } - --* { - error "Unknown option $arg" - } - -* { - error "Unknown option -[lindex $arg 0]" - } - default { - # Remaining will be passed back to the caller - set argv [linsert $argv 0 $arg] - break; - } - } + set argv [lassign $argv arg] + switch -glob -- $arg { + -r - + --regexp { + if {[llength $argv] == 0} { + error "Missing value for option $arg" + } + set argv [lassign $argv val] + set Options(--regexp) $val + } + --ratio { + if {[llength $argv] == 0} { + error "Missing value for option $arg" + } + set argv [lassign $argv val] + if {$val ni {time rate}} { + error "Value for option $arg must be either \"time\" or \"rate\"" + } + set Options(--ratio) $val + } + --print-test-number - + --combine - + --no-header { + set Options($arg) 1 + } + --base { + if {[llength $argv] == 0} { + error "Missing value for option $arg" + } + set argv [lassign $argv val] + set Options($arg) $val + } + -- { + # Remaining will be passed back to the caller + break + } + --* { + error "Unknown option $arg" + } + -* { + error "Unknown option -[lindex $arg 0]" + } + default { + # Remaining will be passed back to the caller + set argv [linsert $argv 0 $arg] + break; + } + } } set paths {} foreach path $argv { - set path [file join $path]; # Convert from native else glob fails - if {[file isfile $path]} { - lappend paths $path - continue - } - if {[file isfile $path.perf]} { - lappend paths $path.perf - continue - } - lappend paths {*}[glob -nocomplain $path] + set path [file join $path]; # Convert from native else glob fails + if {[file isfile $path]} { + lappend paths $path + continue + } + if {[file isfile $path.perf]} { + lappend paths $path.perf + continue + } + lappend paths {*}[glob -nocomplain $path] } return $paths } @@ -350,19 +350,19 @@ proc perf::compare::main {} { set paths [setup $::argv] if {[llength $paths] == 0} { - error "No test data files specified." + error "No test data files specified." } set test_data [list ] set seen [dict create] foreach path $paths { - if {![dict exists $seen $path]} { - lappend test_data [slurp $path] - dict set seen $path "" - } + if {![dict exists $seen $path]} { + lappend test_data [slurp $path] + dict set seen $path "" + } } if {$Options(--combine)} { - set test_data [chew $test_data] + set test_data [chew $test_data] } burp $test_data diff --git a/tests-perf/listPerf.tcl b/tests-perf/listPerf.tcl index 575c78e..011f4d7 100644 --- a/tests-perf/listPerf.tcl +++ b/tests-perf/listPerf.tcl @@ -28,8 +28,8 @@ namespace eval perf::list { variable Options array set Options { - --print-comments 0 - --print-iterations 0 + --print-comments 0 + --print-iterations 0 } # Procs used for calibrating overhead @@ -37,1255 +37,1255 @@ namespace eval perf::list { proc proc3args {a b c} {} proc print {s} { - puts $s + puts $s } proc print_usage {} { - puts stderr "Usage: [file tail [info nameofexecutable]] $::argv0 \[options\] \[command ...\]" - puts stderr "\t--description DESC\tHuman readable description of test run" - puts stderr "\t--label LABEL\tA label used to identify test environment" - puts stderr "\t--print-comments\tPrint comment for each test" - puts stderr "\t--print-iterations\tPrint number of iterations run for each test" + puts stderr "Usage: [file tail [info nameofexecutable]] $::argv0 \[options\] \[command ...\]" + puts stderr "\t--description DESC\tHuman readable description of test run" + puts stderr "\t--label LABEL\tA label used to identify test environment" + puts stderr "\t--print-comments\tPrint comment for each test" + puts stderr "\t--print-iterations\tPrint number of iterations run for each test" } proc setup {argv} { - variable Options - variable Lengths - - while {[llength $argv]} { - set argv [lassign $argv arg] - switch -glob -- $arg { - --print-comments - - --print-iterations { - set Options($arg) 1 - } - --label - - --description { - if {[llength $argv] == 0} { - error "Missing value for option $arg" - } - set argv [lassign $argv val] - set Options($arg) $val - } - --lengths { - if {[llength $argv] == 0} { - error "Missing value for option $arg" - } - set argv [lassign $argv val] - set Lengths $val - } - -- { - # Remaining will be passed back to the caller - break - } - --* { - puts stderr "Unknown option $arg" - print_usage - exit 1 - } - default { - # Remaining will be passed back to the caller - set argv [linsert $argv 0 $arg] - break; - } - } - } - - return $argv + variable Options + variable Lengths + + while {[llength $argv]} { + set argv [lassign $argv arg] + switch -glob -- $arg { + --print-comments - + --print-iterations { + set Options($arg) 1 + } + --label - + --description { + if {[llength $argv] == 0} { + error "Missing value for option $arg" + } + set argv [lassign $argv val] + set Options($arg) $val + } + --lengths { + if {[llength $argv] == 0} { + error "Missing value for option $arg" + } + set argv [lassign $argv val] + set Lengths $val + } + -- { + # Remaining will be passed back to the caller + break + } + --* { + puts stderr "Unknown option $arg" + print_usage + exit 1 + } + default { + # Remaining will be passed back to the caller + set argv [linsert $argv 0 $arg] + break; + } + } + } + + return $argv } proc format_timings {us iters} { - variable Options - if {!$Options(--print-iterations)} { - return "[format {%#10.4f} $us]" - } - return "[format {%#10.4f} $us] [format {%8d} $iters]" + variable Options + if {!$Options(--print-iterations)} { + return "[format {%#10.4f} $us]" + } + return "[format {%#10.4f} $us] [format {%8d} $iters]" } proc measure {id script args} { - variable NullOverhead - variable RunTimes - variable Options - - set opts(-overhead) "" - set opts(-runs) 5 - while {[llength $args]} { - set args [lassign $args opt] - if {[llength $args] == 0} { - error "No argument supplied for $opt option. Test: $id" - } - set args [lassign $args val] - switch $opt { - -setup - - -cleanup - - -overhead - - -time - - -runs - - -reps { - set opts($opt) $val - } - default { - error "Unknown option $opt. Test: $id" - } - } - } - - set timerate_args {} - if {[info exists opts(-time)]} { - lappend timerate_args $opts(-time) - } - if {[info exists opts(-reps)]} { - if {[info exists opts(-time)]} { - set timerate_args [list $opts(-time) $opts(-reps)] - } else { - # Force the default for first time option - set timerate_args [list 1000 $opts(-reps)] - } - } elseif {[info exists opts(-time)]} { - set timerate_args [list $opts(-time)] - } - if {[info exists opts(-setup)]} { - uplevel 1 $opts(-setup) - } - # Cache the empty overhead to prevent unnecessary delays. Note if you modify - # to cache other scripts, the cache key must be AFTER substituting the - # overhead script in the caller's context. - if {$opts(-overhead) eq ""} { - if {![info exists NullOverhead]} { - set NullOverhead [lindex [timerate {}] 0] - } - set overhead_us $NullOverhead - } else { - # The overhead measurements might use setup so we need to setup - # first and then cleanup in preparation for setting up again for - # the script to be measured - if {[info exists opts(-setup)]} { - uplevel 1 $opts(-setup) - } - set overhead_us [lindex [uplevel 1 [list timerate $opts(-overhead)]] 0] - if {[info exists opts(-cleanup)]} { - uplevel 1 $opts(-cleanup) - } - } - set timings {} - for {set i 0} {$i < $opts(-runs)} {incr i} { - if {[info exists opts(-setup)]} { - uplevel 1 $opts(-setup) - } - lappend timings [uplevel 1 [list timerate -overhead $overhead_us $script {*}$timerate_args]] - if {[info exists opts(-cleanup)]} { - uplevel 1 $opts(-cleanup) - } - } - set timings [lsort -real -index 0 $timings] - if {$opts(-runs) > 15} { - set ignore [expr {$opts(-runs)/8}] - } elseif {$opts(-runs) >= 5} { - set ignore 2 - } else { - set ignore 0 - } - # Ignore highest and lowest - set timings [lrange $timings 0 end-$ignore] - # Average it out - set us 0 - set iters 0 - foreach timing $timings { - set us [expr {$us + [lindex $timing 0]}] - set iters [expr {$iters + [lindex $timing 2]}] - } - set us [expr {$us/[llength $timings]}] - set iters [expr {$iters/[llength $timings]}] - - set RunTimes(command) [expr {$RunTimes(command) + $us}] - print "P [format_timings $us $iters] $id" + variable NullOverhead + variable RunTimes + variable Options + + set opts(-overhead) "" + set opts(-runs) 5 + while {[llength $args]} { + set args [lassign $args opt] + if {[llength $args] == 0} { + error "No argument supplied for $opt option. Test: $id" + } + set args [lassign $args val] + switch $opt { + -setup - + -cleanup - + -overhead - + -time - + -runs - + -reps { + set opts($opt) $val + } + default { + error "Unknown option $opt. Test: $id" + } + } + } + + set timerate_args {} + if {[info exists opts(-time)]} { + lappend timerate_args $opts(-time) + } + if {[info exists opts(-reps)]} { + if {[info exists opts(-time)]} { + set timerate_args [list $opts(-time) $opts(-reps)] + } else { + # Force the default for first time option + set timerate_args [list 1000 $opts(-reps)] + } + } elseif {[info exists opts(-time)]} { + set timerate_args [list $opts(-time)] + } + if {[info exists opts(-setup)]} { + uplevel 1 $opts(-setup) + } + # Cache the empty overhead to prevent unnecessary delays. Note if you modify + # to cache other scripts, the cache key must be AFTER substituting the + # overhead script in the caller's context. + if {$opts(-overhead) eq ""} { + if {![info exists NullOverhead]} { + set NullOverhead [lindex [timerate {}] 0] + } + set overhead_us $NullOverhead + } else { + # The overhead measurements might use setup so we need to setup + # first and then cleanup in preparation for setting up again for + # the script to be measured + if {[info exists opts(-setup)]} { + uplevel 1 $opts(-setup) + } + set overhead_us [lindex [uplevel 1 [list timerate $opts(-overhead)]] 0] + if {[info exists opts(-cleanup)]} { + uplevel 1 $opts(-cleanup) + } + } + set timings {} + for {set i 0} {$i < $opts(-runs)} {incr i} { + if {[info exists opts(-setup)]} { + uplevel 1 $opts(-setup) + } + lappend timings [uplevel 1 [list timerate -overhead $overhead_us $script {*}$timerate_args]] + if {[info exists opts(-cleanup)]} { + uplevel 1 $opts(-cleanup) + } + } + set timings [lsort -real -index 0 $timings] + if {$opts(-runs) > 15} { + set ignore [expr {$opts(-runs)/8}] + } elseif {$opts(-runs) >= 5} { + set ignore 2 + } else { + set ignore 0 + } + # Ignore highest and lowest + set timings [lrange $timings 0 end-$ignore] + # Average it out + set us 0 + set iters 0 + foreach timing $timings { + set us [expr {$us + [lindex $timing 0]}] + set iters [expr {$iters + [lindex $timing 2]}] + } + set us [expr {$us/[llength $timings]}] + set iters [expr {$iters/[llength $timings]}] + + set RunTimes(command) [expr {$RunTimes(command) + $us}] + print "P [format_timings $us $iters] $id" } proc comment {args} { - variable Options - if {$Options(--print-comments)} { - print "# [join $args { }]" - } + variable Options + if {$Options(--print-comments)} { + print "# [join $args { }]" + } } proc spanned_list {len} { - # Note - for small len, this will not create a spanned list - set delta [expr {$len/8}] - return [lrange [lrepeat [expr {$len+(2*$delta)}] a] $delta [expr {$delta+$len-1}]] + # Note - for small len, this will not create a spanned list + set delta [expr {$len/8}] + return [lrange [lrepeat [expr {$len+(2*$delta)}] a] $delta [expr {$delta+$len-1}]] } proc print_separator {command} { - comment [string repeat = 80] - comment Command: $command + comment [string repeat = 80] + comment Command: $command } oo::class create ListPerf { - constructor {args} { - my variable Opts - # Note default Opts can be overridden in construct as well as in measure - set Opts [dict merge { - -setup { - set L [lrepeat $len a] - set Lspan [perf::list::spanned_list $len] - } -cleanup { - unset -nocomplain L - unset -nocomplain Lspan - unset -nocomplain L2 - } - } $args] - } - method measure {comment script locals args} { - my variable Opts - dict with locals {} - ::perf::list::measure $comment $script {*}[dict merge $Opts $args] - } - method option {opt val} { - my variable Opts - dict set Opts $opt $val - } - method option_unset {opt} { - my variable Opts - unset -nocomplain Opts($opt) - } + constructor {args} { + my variable Opts + # Note default Opts can be overridden in construct as well as in measure + set Opts [dict merge { + -setup { + set L [lrepeat $len a] + set Lspan [perf::list::spanned_list $len] + } -cleanup { + unset -nocomplain L + unset -nocomplain Lspan + unset -nocomplain L2 + } + } $args] + } + method measure {comment script locals args} { + my variable Opts + dict with locals {} + ::perf::list::measure $comment $script {*}[dict merge $Opts $args] + } + method option {opt val} { + my variable Opts + dict set Opts $opt $val + } + method option_unset {opt} { + my variable Opts + unset -nocomplain Opts($opt) + } } proc linsert_describe {share_mode len at num iters} { - return "linsert L\[$len\] $share_mode $num elems $iters times at $at" + return "linsert L\[$len\] $share_mode $num elems $iters times at $at" } proc linsert_perf {} { - variable Lengths - - print_separator linsert - - ListPerf create perf -overhead {set L {}} -time 1000 - - # Note: Const indices take different path through bytecode than variable - # indices hence separate cases below - - - # Var case - foreach share_mode {shared unshared} { - set idx 0 - if {$share_mode eq "shared"} { - comment == Insert into empty lists - comment Insert one element into empty list - measure [linsert_describe shared 0 "0 (var)" 1 1] {linsert $L $idx ""} -setup {set idx 0; set L {}} - } else { - comment == Insert into empty lists - comment Insert one element into empty list - measure [linsert_describe unshared 0 "0 (var)" 1 1] {linsert {} $idx ""} -setup {set idx 0} - } - foreach idx_str [list 0 1 mid end-1 end] { - foreach len $Lengths { - if {$idx_str eq "mid"} { - set idx [expr {$len/2}] - } else { - set idx $idx_str - } - # perf option -reps $reps - set reps 1000 - if {$share_mode eq "shared"} { - comment Insert once to shared list with variable index - perf measure [linsert_describe shared $len "$idx (var)" 1 1] \ - {linsert $L $idx x} [list len $len idx $idx] -overhead {} -reps 100000 - - comment Insert multiple times to shared list with variable index - perf measure [linsert_describe shared $len "$idx (var)" 1 $reps] { - set L [linsert $L $idx X] - } [list len $len idx $idx] -reps $reps - - comment Insert multiple items multiple times to shared list with variable index - perf measure [linsert_describe shared $len "$idx (var)" 5 $reps] { - set L [linsert $L $idx X X X X X] - } [list len $len idx $idx] -reps $reps - } else { - # NOTE : the Insert once case is left out for unshared lists - # because it requires re-init on every iteration resulting - # in a lot of measurement noise - comment Insert multiple times to unshared list with variable index - perf measure [linsert_describe unshared $len "$idx (var)" 1 $reps] { - set L [linsert $L[set L {}] $idx X] - } [list len $len idx $idx] -reps $reps - comment Insert multiple items multiple times to unshared list with variable index - perf measure [linsert_describe unshared $len "$idx (var)" 5 $reps] { - set L [linsert $L[set L {}] $idx X X X X X] - } [list len $len idx $idx] -reps $reps - } - } - } - } - - # Const index - foreach share_mode {shared unshared} { - if {$share_mode eq "shared"} { - comment == Insert into empty lists - comment Insert one element into empty list - measure [linsert_describe shared 0 "0 (const)" 1 1] {linsert $L 0 ""} -setup {set L {}} - } else { - comment == Insert into empty lists - comment Insert one element into empty list - measure [linsert_describe unshared 0 "0 (const)" 1 1] {linsert {} 0 ""} - } - foreach idx_str [list 0 1 mid end end-1] { - foreach len $Lengths { - # Note end, end-1 explicitly calculated as otherwise they - # are not treated as const - if {$idx_str eq "mid"} { - set idx [expr {$len/2}] - } elseif {$idx_str eq "end"} { - set idx [expr {$len-1}] - } elseif {$idx_str eq "end-1"} { - set idx [expr {$len-2}] - } else { - set idx $idx_str - } - #perf option -reps $reps - set reps 100 - if {$share_mode eq "shared"} { - comment Insert once to shared list with const index - perf measure [linsert_describe shared $len "$idx (const)" 1 1] \ - "linsert \$L $idx x" [list len $len] -overhead {} -reps 10000 - - comment Insert multiple times to shared list with const index - perf measure [linsert_describe shared $len "$idx (const)" 1 $reps] \ - "set L \[linsert \$L $idx X\]" [list len $len] -reps $reps - - comment Insert multiple items multiple times to shared list with const index - perf measure [linsert_describe shared $len "$idx (const)" 5 $reps] \ - "set L \[linsert \$L $idx X X X X X\]" [list len $len] -reps $reps - } else { - comment Insert multiple times to unshared list with const index - perf measure [linsert_describe unshared $len "$idx (const)" 1 $reps] \ - "set L \[linsert \$L\[set L {}\] $idx X]" [list len $len] -reps $reps - - comment Insert multiple items multiple times to unshared list with const index - perf measure [linsert_describe unshared $len "$idx (const)" 5 $reps] \ - "set L \[linsert \$L\[set L {}\] $idx X X X X X]" [list len $len] -reps $reps - } - } - } - } - - # Note: no span tests because the inserts above will themselves create - # spanned lists - - perf destroy + variable Lengths + + print_separator linsert + + ListPerf create perf -overhead {set L {}} -time 1000 + + # Note: Const indices take different path through bytecode than variable + # indices hence separate cases below + + + # Var case + foreach share_mode {shared unshared} { + set idx 0 + if {$share_mode eq "shared"} { + comment == Insert into empty lists + comment Insert one element into empty list + measure [linsert_describe shared 0 "0 (var)" 1 1] {linsert $L $idx ""} -setup {set idx 0; set L {}} + } else { + comment == Insert into empty lists + comment Insert one element into empty list + measure [linsert_describe unshared 0 "0 (var)" 1 1] {linsert {} $idx ""} -setup {set idx 0} + } + foreach idx_str [list 0 1 mid end-1 end] { + foreach len $Lengths { + if {$idx_str eq "mid"} { + set idx [expr {$len/2}] + } else { + set idx $idx_str + } + # perf option -reps $reps + set reps 1000 + if {$share_mode eq "shared"} { + comment Insert once to shared list with variable index + perf measure [linsert_describe shared $len "$idx (var)" 1 1] \ + {linsert $L $idx x} [list len $len idx $idx] -overhead {} -reps 100000 + + comment Insert multiple times to shared list with variable index + perf measure [linsert_describe shared $len "$idx (var)" 1 $reps] { + set L [linsert $L $idx X] + } [list len $len idx $idx] -reps $reps + + comment Insert multiple items multiple times to shared list with variable index + perf measure [linsert_describe shared $len "$idx (var)" 5 $reps] { + set L [linsert $L $idx X X X X X] + } [list len $len idx $idx] -reps $reps + } else { + # NOTE : the Insert once case is left out for unshared lists + # because it requires re-init on every iteration resulting + # in a lot of measurement noise + comment Insert multiple times to unshared list with variable index + perf measure [linsert_describe unshared $len "$idx (var)" 1 $reps] { + set L [linsert $L[set L {}] $idx X] + } [list len $len idx $idx] -reps $reps + comment Insert multiple items multiple times to unshared list with variable index + perf measure [linsert_describe unshared $len "$idx (var)" 5 $reps] { + set L [linsert $L[set L {}] $idx X X X X X] + } [list len $len idx $idx] -reps $reps + } + } + } + } + + # Const index + foreach share_mode {shared unshared} { + if {$share_mode eq "shared"} { + comment == Insert into empty lists + comment Insert one element into empty list + measure [linsert_describe shared 0 "0 (const)" 1 1] {linsert $L 0 ""} -setup {set L {}} + } else { + comment == Insert into empty lists + comment Insert one element into empty list + measure [linsert_describe unshared 0 "0 (const)" 1 1] {linsert {} 0 ""} + } + foreach idx_str [list 0 1 mid end end-1] { + foreach len $Lengths { + # Note end, end-1 explicitly calculated as otherwise they + # are not treated as const + if {$idx_str eq "mid"} { + set idx [expr {$len/2}] + } elseif {$idx_str eq "end"} { + set idx [expr {$len-1}] + } elseif {$idx_str eq "end-1"} { + set idx [expr {$len-2}] + } else { + set idx $idx_str + } + #perf option -reps $reps + set reps 100 + if {$share_mode eq "shared"} { + comment Insert once to shared list with const index + perf measure [linsert_describe shared $len "$idx (const)" 1 1] \ + "linsert \$L $idx x" [list len $len] -overhead {} -reps 10000 + + comment Insert multiple times to shared list with const index + perf measure [linsert_describe shared $len "$idx (const)" 1 $reps] \ + "set L \[linsert \$L $idx X\]" [list len $len] -reps $reps + + comment Insert multiple items multiple times to shared list with const index + perf measure [linsert_describe shared $len "$idx (const)" 5 $reps] \ + "set L \[linsert \$L $idx X X X X X\]" [list len $len] -reps $reps + } else { + comment Insert multiple times to unshared list with const index + perf measure [linsert_describe unshared $len "$idx (const)" 1 $reps] \ + "set L \[linsert \$L\[set L {}\] $idx X]" [list len $len] -reps $reps + + comment Insert multiple items multiple times to unshared list with const index + perf measure [linsert_describe unshared $len "$idx (const)" 5 $reps] \ + "set L \[linsert \$L\[set L {}\] $idx X X X X X]" [list len $len] -reps $reps + } + } + } + } + + # Note: no span tests because the inserts above will themselves create + # spanned lists + + perf destroy } proc list_describe {len text} { - return "list L\[$len\] $text" + return "list L\[$len\] $text" } proc list_perf {} { - variable Lengths - - print_separator list - - ListPerf create perf - foreach len $Lengths { - set s [join [lrepeat $len x]] - comment Create a list from a string - perf measure [list_describe $len "from a string"] {list $s} [list s $s len $len] - } - foreach len $Lengths { - comment Create a list from expansion - single list (special optimal case) - perf measure [list_describe $len "from a {*}list"] {list {*}$L} [list len $len] - comment Create a list from two lists - real test of expansion speed - perf measure [list_describe $len "from a {*}list {*}list"] {list {*}$L {*}$L} [list len [expr {$len/2}]] - } - - perf destroy + variable Lengths + + print_separator list + + ListPerf create perf + foreach len $Lengths { + set s [join [lrepeat $len x]] + comment Create a list from a string + perf measure [list_describe $len "from a string"] {list $s} [list s $s len $len] + } + foreach len $Lengths { + comment Create a list from expansion - single list (special optimal case) + perf measure [list_describe $len "from a {*}list"] {list {*}$L} [list len $len] + comment Create a list from two lists - real test of expansion speed + perf measure [list_describe $len "from a {*}list {*}list"] {list {*}$L {*}$L} [list len [expr {$len/2}]] + } + + perf destroy } proc lappend_describe {share_mode len num iters} { - return "lappend L\[$len\] $share_mode $num elems $iters times" + return "lappend L\[$len\] $share_mode $num elems $iters times" } proc lappend_perf {} { - variable Lengths - - print_separator lappend - - ListPerf create perf -setup {set L [lrepeat [expr {$len/4}] x]} - - # Shared - foreach len $Lengths { - comment Append to a shared list variable multiple times - perf measure [lappend_describe shared [expr {$len/2}] 1 $len] { - set L2 $L; # Make shared - lappend L x - } [list len $len] -reps $len -overhead {set L2 $L} - } - - # Unshared - foreach len $Lengths { - comment Append to a unshared list variable multiple times - perf measure [lappend_describe unshared [expr {$len/2}] 1 $len] { - lappend L x - } [list len $len] -reps $len - } - - # Span - foreach len $Lengths { - comment Append to a unshared-span list variable multiple times - perf measure [lappend_describe unshared-span [expr {$len/2}] 1 $len] { - lappend Lspan x - } [list len $len] -reps $len - } - - perf destroy + variable Lengths + + print_separator lappend + + ListPerf create perf -setup {set L [lrepeat [expr {$len/4}] x]} + + # Shared + foreach len $Lengths { + comment Append to a shared list variable multiple times + perf measure [lappend_describe shared [expr {$len/2}] 1 $len] { + set L2 $L; # Make shared + lappend L x + } [list len $len] -reps $len -overhead {set L2 $L} + } + + # Unshared + foreach len $Lengths { + comment Append to a unshared list variable multiple times + perf measure [lappend_describe unshared [expr {$len/2}] 1 $len] { + lappend L x + } [list len $len] -reps $len + } + + # Span + foreach len $Lengths { + comment Append to a unshared-span list variable multiple times + perf measure [lappend_describe unshared-span [expr {$len/2}] 1 $len] { + lappend Lspan x + } [list len $len] -reps $len + } + + perf destroy } proc lpop_describe {share_mode len at reps} { - return "lpop L\[$len\] $share_mode at $at $reps times" + return "lpop L\[$len\] $share_mode at $at $reps times" } proc lpop_perf {} { - variable Lengths - - print_separator lpop - - ListPerf create perf - - # Shared - perf option -overhead {set L2 $L} - foreach len $Lengths { - set reps [expr {($len >= 1000 ? ($len/2) : $len) - 2}] - foreach idx {0 1 end-1 end} { - comment Pop element at position $idx from a shared list variable - perf measure [lpop_describe shared $len $idx $reps] { - set L2 $L - lpop L $idx - } [list len $len idx $idx] -reps $reps - } - } - - # Unshared - perf option -overhead {} - foreach len $Lengths { - set reps [expr {($len >= 1000 ? ($len/2) : $len) - 2}] - foreach idx {0 1 end-1 end} { - comment Pop element at position $idx from an unshared list variable - perf measure [lpop_describe unshared $len $idx $reps] { - lpop L $idx - } [list len $len idx $idx] -reps $reps - } - } - - perf destroy - - # Nested - ListPerf create perf -setup { - set L [lrepeat $len [list a b]] - } - - # Shared, nested index - perf option -overhead {set L2 $L; set L L2} - foreach len $Lengths { - set reps [expr {($len >= 1000 ? ($len/2) : $len) - 2}] - foreach idx {0 1 end-1 end} { - perf measure [lpop_describe shared $len "{$idx 0}" $reps] { - set L2 $L - lpop L $idx 0 - set L $L2 - } [list len $len idx $idx] -reps $reps - } - } - - # TODO - Nested Unshared - # Not sure how to measure performance. When unshared there is no copy - # so deleting a nested index repeatedly is not feasible - - perf destroy + variable Lengths + + print_separator lpop + + ListPerf create perf + + # Shared + perf option -overhead {set L2 $L} + foreach len $Lengths { + set reps [expr {($len >= 1000 ? ($len/2) : $len) - 2}] + foreach idx {0 1 end-1 end} { + comment Pop element at position $idx from a shared list variable + perf measure [lpop_describe shared $len $idx $reps] { + set L2 $L + lpop L $idx + } [list len $len idx $idx] -reps $reps + } + } + + # Unshared + perf option -overhead {} + foreach len $Lengths { + set reps [expr {($len >= 1000 ? ($len/2) : $len) - 2}] + foreach idx {0 1 end-1 end} { + comment Pop element at position $idx from an unshared list variable + perf measure [lpop_describe unshared $len $idx $reps] { + lpop L $idx + } [list len $len idx $idx] -reps $reps + } + } + + perf destroy + + # Nested + ListPerf create perf -setup { + set L [lrepeat $len [list a b]] + } + + # Shared, nested index + perf option -overhead {set L2 $L; set L L2} + foreach len $Lengths { + set reps [expr {($len >= 1000 ? ($len/2) : $len) - 2}] + foreach idx {0 1 end-1 end} { + perf measure [lpop_describe shared $len "{$idx 0}" $reps] { + set L2 $L + lpop L $idx 0 + set L $L2 + } [list len $len idx $idx] -reps $reps + } + } + + # TODO - Nested Unshared + # Not sure how to measure performance. When unshared there is no copy + # so deleting a nested index repeatedly is not feasible + + perf destroy } proc lassign_describe {share_mode len num reps} { - return "lassign L\[$len\] $share_mode $num elems $reps times" + return "lassign L\[$len\] $share_mode $num elems $reps times" } proc lassign_perf {} { - variable Lengths - - print_separator lassign - - ListPerf create perf - - foreach share_mode {shared unshared} { - foreach len $Lengths { - if {$share_mode eq "shared"} { - set reps 1000 - comment Reflexive lassign - shared - perf measure [lassign_describe shared $len 1 $reps] { - set L2 $L - set L2 [lassign $L2 v] - } [list len $len] -overhead {set L2 $L} -reps $reps - - comment Reflexive lassign - shared, multiple - perf measure [lassign_describe shared $len 5 $reps] { - set L2 $L - set L2 [lassign $L2 a b c d e] - } [list len $len] -overhead {set L2 $L} -reps $reps - } else { - set reps [expr {($len >= 1000 ? ($len/2) : $len) - 2}] - comment Reflexive lassign - unshared - perf measure [lassign_describe unshared $len 1 $reps] { - set L [lassign $L v] - } [list len $len] -reps $reps - } - } - } - perf destroy + variable Lengths + + print_separator lassign + + ListPerf create perf + + foreach share_mode {shared unshared} { + foreach len $Lengths { + if {$share_mode eq "shared"} { + set reps 1000 + comment Reflexive lassign - shared + perf measure [lassign_describe shared $len 1 $reps] { + set L2 $L + set L2 [lassign $L2 v] + } [list len $len] -overhead {set L2 $L} -reps $reps + + comment Reflexive lassign - shared, multiple + perf measure [lassign_describe shared $len 5 $reps] { + set L2 $L + set L2 [lassign $L2 a b c d e] + } [list len $len] -overhead {set L2 $L} -reps $reps + } else { + set reps [expr {($len >= 1000 ? ($len/2) : $len) - 2}] + comment Reflexive lassign - unshared + perf measure [lassign_describe unshared $len 1 $reps] { + set L [lassign $L v] + } [list len $len] -reps $reps + } + } + } + perf destroy } proc lrepeat_describe {len num} { - return "lrepeat L\[$len\] $num elems at a time" + return "lrepeat L\[$len\] $num elems at a time" } proc lrepeat_perf {} { - variable Lengths + variable Lengths - print_separator lrepeat + print_separator lrepeat - ListPerf create perf -reps 100000 - foreach len $Lengths { - comment Generate a list from a single repeated element - perf measure [lrepeat_describe $len 1] { - lrepeat $len a - } [list len $len] + ListPerf create perf -reps 100000 + foreach len $Lengths { + comment Generate a list from a single repeated element + perf measure [lrepeat_describe $len 1] { + lrepeat $len a + } [list len $len] - comment Generate a list from multiple repeated elements - perf measure [lrepeat_describe $len 5] { - lrepeat $len a b c d e - } [list len $len] - } + comment Generate a list from multiple repeated elements + perf measure [lrepeat_describe $len 5] { + lrepeat $len a b c d e + } [list len $len] + } - perf destroy + perf destroy } proc lreverse_describe {share_mode len} { - return "lreverse L\[$len\] $share_mode" + return "lreverse L\[$len\] $share_mode" } proc lreverse_perf {} { - variable Lengths - - print_separator lreverse - - ListPerf create perf -reps 10000 - - foreach share_mode {shared unshared} { - foreach len $Lengths { - if {$share_mode eq "shared"} { - comment Reverse a shared list - perf measure [lreverse_describe shared $len] { - lreverse $L - } [list len $len] - - if {$len > 100} { - comment Reverse a shared-span list - perf measure [lreverse_describe shared-span $len] { - lreverse $Lspan - } [list len $len] - } - } else { - comment Reverse a unshared list - perf measure [lreverse_describe unshared $len] { - set L [lreverse $L[set L {}]] - } [list len $len] -overhead {set L $L; set L {}} - - if {$len >= 100} { - comment Reverse a unshared-span list - perf measure [lreverse_describe unshared-span $len] { - set Lspan [lreverse $Lspan[set Lspan {}]] - } [list len $len] -overhead {set Lspan $Lspan; set Lspan {}} - } - } - } - } - - perf destroy + variable Lengths + + print_separator lreverse + + ListPerf create perf -reps 10000 + + foreach share_mode {shared unshared} { + foreach len $Lengths { + if {$share_mode eq "shared"} { + comment Reverse a shared list + perf measure [lreverse_describe shared $len] { + lreverse $L + } [list len $len] + + if {$len > 100} { + comment Reverse a shared-span list + perf measure [lreverse_describe shared-span $len] { + lreverse $Lspan + } [list len $len] + } + } else { + comment Reverse a unshared list + perf measure [lreverse_describe unshared $len] { + set L [lreverse $L[set L {}]] + } [list len $len] -overhead {set L $L; set L {}} + + if {$len >= 100} { + comment Reverse a unshared-span list + perf measure [lreverse_describe unshared-span $len] { + set Lspan [lreverse $Lspan[set Lspan {}]] + } [list len $len] -overhead {set Lspan $Lspan; set Lspan {}} + } + } + } + } + + perf destroy } proc llength_describe {share_mode len} { - return "llength L\[$len\] $share_mode" + return "llength L\[$len\] $share_mode" } proc llength_perf {} { - variable Lengths + variable Lengths - print_separator llength + print_separator llength - ListPerf create perf -reps 100000 + ListPerf create perf -reps 100000 - foreach len $Lengths { - comment Length of a list - perf measure [llength_describe shared $len] { - llength $L - } [list len $len] + foreach len $Lengths { + comment Length of a list + perf measure [llength_describe shared $len] { + llength $L + } [list len $len] - if {$len >= 100} { - comment Length of a span list - perf measure [llength_describe shared-span $len] { - llength $Lspan - } [list len $len] - } - } + if {$len >= 100} { + comment Length of a span list + perf measure [llength_describe shared-span $len] { + llength $Lspan + } [list len $len] + } + } - perf destroy + perf destroy } proc lindex_describe {share_mode len at} { - return "lindex L\[$len\] $share_mode at $at" + return "lindex L\[$len\] $share_mode at $at" } proc lindex_perf {} { - variable Lengths + variable Lengths - print_separator lindex + print_separator lindex - ListPerf create perf -reps 100000 + ListPerf create perf -reps 100000 - foreach len $Lengths { - comment Index into a list - set idx [expr {$len/2}] - perf measure [lindex_describe shared $len $idx] { - lindex $L $idx - } [list len $len idx $idx] + foreach len $Lengths { + comment Index into a list + set idx [expr {$len/2}] + perf measure [lindex_describe shared $len $idx] { + lindex $L $idx + } [list len $len idx $idx] - if {$len >= 100} { - comment Index into a span list - perf measure [lindex_describe shared-span $len $idx] { - lindex $Lspan $idx - } [list len $len idx $idx] - } - } + if {$len >= 100} { + comment Index into a span list + perf measure [lindex_describe shared-span $len $idx] { + lindex $Lspan $idx + } [list len $len idx $idx] + } + } - perf destroy + perf destroy } proc lrange_describe {share_mode len range} { - return "lrange L\[$len\] $share_mode range $range" + return "lrange L\[$len\] $share_mode range $range" } proc lrange_perf {} { - variable Lengths - - print_separator lrange - - ListPerf create perf -time 1000 -reps 100000 - - foreach share_mode {shared unshared} { - foreach len $Lengths { - set eighth [expr {$len/8}] - set ranges [list \ - [list 0 0] [list 0 end-1] \ - [list $eighth [expr {3*$eighth}]] \ - [list $eighth [expr {7*$eighth}]] \ - [list 1 end] [list end-1 end] \ - ] - foreach range $ranges { - comment Range $range in $share_mode list of length $len - if {$share_mode eq "shared"} { - perf measure [lrange_describe shared $len $range] \ - "lrange \$L $range" [list len $len range $range] - } else { - perf measure [lrange_describe unshared $len $range] \ - "lrange \[lrepeat \$len\ a] $range" \ - [list len $len range $range] -overhead {lrepeat $len a} - } - } - - if {$len >= 100} { - foreach range $ranges { - comment Range $range in ${share_mode}-span list of length $len - if {$share_mode eq "shared"} { - perf measure [lrange_describe shared-span $len $range] \ - "lrange \$Lspan {*}$range" [list len $len range $range] - } else { - perf measure [lrange_describe unshared-span $len $range] \ - "lrange \[perf::list::spanned_list \$len\] $range" \ - [list len $len range $range] -overhead {perf::list::spanned_list $len} - } - } - } - } - } - - perf destroy + variable Lengths + + print_separator lrange + + ListPerf create perf -time 1000 -reps 100000 + + foreach share_mode {shared unshared} { + foreach len $Lengths { + set eighth [expr {$len/8}] + set ranges [list \ + [list 0 0] [list 0 end-1] \ + [list $eighth [expr {3*$eighth}]] \ + [list $eighth [expr {7*$eighth}]] \ + [list 1 end] [list end-1 end] \ + ] + foreach range $ranges { + comment Range $range in $share_mode list of length $len + if {$share_mode eq "shared"} { + perf measure [lrange_describe shared $len $range] \ + "lrange \$L $range" [list len $len range $range] + } else { + perf measure [lrange_describe unshared $len $range] \ + "lrange \[lrepeat \$len\ a] $range" \ + [list len $len range $range] -overhead {lrepeat $len a} + } + } + + if {$len >= 100} { + foreach range $ranges { + comment Range $range in ${share_mode}-span list of length $len + if {$share_mode eq "shared"} { + perf measure [lrange_describe shared-span $len $range] \ + "lrange \$Lspan {*}$range" [list len $len range $range] + } else { + perf measure [lrange_describe unshared-span $len $range] \ + "lrange \[perf::list::spanned_list \$len\] $range" \ + [list len $len range $range] -overhead {perf::list::spanned_list $len} + } + } + } + } + } + + perf destroy } proc lset_describe {share_mode len at} { - return "lset L\[$len\] $share_mode at $at" + return "lset L\[$len\] $share_mode at $at" } proc lset_perf {} { - variable Lengths - - print_separator lset - - ListPerf create perf -reps 10000 - - # Shared - foreach share_mode {shared unshared} { - foreach len $Lengths { - foreach idx {0 1 end-1 end end+1} { - comment lset at position $idx in a $share_mode list variable - if {$share_mode eq "shared"} { - perf measure [lset_describe shared $len $idx] { - set L2 $L - lset L $idx X - } [list len $len idx $idx] -overhead {set L2 $L} - } else { - perf measure [lset_describe unshared $len $idx] { - lset L $idx X - } [list len $len idx $idx] - } - } - } - } - - perf destroy - - # Nested - ListPerf create perf -setup { - set L [lrepeat $len [list a b]] - } - - foreach share_mode {shared unshared} { - foreach len $Lengths { - foreach idx {0 1 end-1 end} { - comment lset at position $idx in a $share_mode list variable - if {$share_mode eq "shared"} { - perf measure [lset_describe shared $len "{$idx 0}"] { - set L2 $L - lset L $idx 0 X - } [list len $len idx $idx] -overhead {set L2 $L} - } else { - perf measure [lset_describe unshared $len "{$idx 0}"] { - lset L $idx 0 {X Y} - } [list len $len idx $idx] - } - } - } - } - - perf destroy + variable Lengths + + print_separator lset + + ListPerf create perf -reps 10000 + + # Shared + foreach share_mode {shared unshared} { + foreach len $Lengths { + foreach idx {0 1 end-1 end end+1} { + comment lset at position $idx in a $share_mode list variable + if {$share_mode eq "shared"} { + perf measure [lset_describe shared $len $idx] { + set L2 $L + lset L $idx X + } [list len $len idx $idx] -overhead {set L2 $L} + } else { + perf measure [lset_describe unshared $len $idx] { + lset L $idx X + } [list len $len idx $idx] + } + } + } + } + + perf destroy + + # Nested + ListPerf create perf -setup { + set L [lrepeat $len [list a b]] + } + + foreach share_mode {shared unshared} { + foreach len $Lengths { + foreach idx {0 1 end-1 end} { + comment lset at position $idx in a $share_mode list variable + if {$share_mode eq "shared"} { + perf measure [lset_describe shared $len "{$idx 0}"] { + set L2 $L + lset L $idx 0 X + } [list len $len idx $idx] -overhead {set L2 $L} + } else { + perf measure [lset_describe unshared $len "{$idx 0}"] { + lset L $idx 0 {X Y} + } [list len $len idx $idx] + } + } + } + } + + perf destroy } proc lremove_describe {share_mode len at nremoved} { - return "lremove L\[$len\] $share_mode $nremoved elements at $at" + return "lremove L\[$len\] $share_mode $nremoved elements at $at" } proc lremove_perf {} { - variable Lengths - - print_separator lremove - - ListPerf create perf -reps 10000 - - foreach share_mode {shared unshared} { - foreach len $Lengths { - foreach idx [list 0 1 [expr {$len/2}] end-1 end] { - if {$share_mode eq "shared"} { - comment Remove one element from shared list - perf measure [lremove_describe shared $len $idx 1] \ - {lremove $L $idx} [list len $len idx $idx] - - } else { - comment Remove one element from unshared list - set reps [expr {$len >= 1000 ? ($len/8) : ($len-2)}] - perf measure [lremove_describe unshared $len $idx 1] \ - {set L [lremove $L[set L {}] $idx]} [list len $len idx $idx] \ - -overhead {set L $L; set L {}} -reps $reps - } - } - if {$share_mode eq "shared"} { - comment Remove multiple elements from shared list - perf measure [lremove_describe shared $len [list 0 1 [expr {$len/2}] end-1 end] 5] { - lremove $L 0 1 [expr {$len/2}] end-1 end - } [list len $len] - } - } - # Span - foreach len $Lengths { - foreach idx [list 0 1 [expr {$len/2}] end-1 end] { - if {$share_mode eq "shared"} { - comment Remove one element from shared-span list - perf measure [lremove_describe shared-span $len $idx 1] \ - {lremove $Lspan $idx} [list len $len idx $idx] - } else { - comment Remove one element from unshared-span list - set reps [expr {$len >= 1000 ? ($len/8) : ($len-2)}] - perf measure [lremove_describe unshared-span $len $idx 1] \ - {set Lspan [lremove $Lspan[set Lspan {}] $idx]} [list len $len idx $idx] \ - -overhead {set Lspan $Lspan; set Lspan {}} -reps $reps - } - } - if {$share_mode eq "shared"} { - comment Remove multiple elements from shared-span list - perf measure [lremove_describe shared-span $len [list 0 1 [expr {$len/2}] end-1 end] 5] { - lremove $Lspan 0 1 [expr {$len/2}] end-1 end - } [list len $len] - } - } - } - - perf destroy + variable Lengths + + print_separator lremove + + ListPerf create perf -reps 10000 + + foreach share_mode {shared unshared} { + foreach len $Lengths { + foreach idx [list 0 1 [expr {$len/2}] end-1 end] { + if {$share_mode eq "shared"} { + comment Remove one element from shared list + perf measure [lremove_describe shared $len $idx 1] \ + {lremove $L $idx} [list len $len idx $idx] + + } else { + comment Remove one element from unshared list + set reps [expr {$len >= 1000 ? ($len/8) : ($len-2)}] + perf measure [lremove_describe unshared $len $idx 1] \ + {set L [lremove $L[set L {}] $idx]} [list len $len idx $idx] \ + -overhead {set L $L; set L {}} -reps $reps + } + } + if {$share_mode eq "shared"} { + comment Remove multiple elements from shared list + perf measure [lremove_describe shared $len [list 0 1 [expr {$len/2}] end-1 end] 5] { + lremove $L 0 1 [expr {$len/2}] end-1 end + } [list len $len] + } + } + # Span + foreach len $Lengths { + foreach idx [list 0 1 [expr {$len/2}] end-1 end] { + if {$share_mode eq "shared"} { + comment Remove one element from shared-span list + perf measure [lremove_describe shared-span $len $idx 1] \ + {lremove $Lspan $idx} [list len $len idx $idx] + } else { + comment Remove one element from unshared-span list + set reps [expr {$len >= 1000 ? ($len/8) : ($len-2)}] + perf measure [lremove_describe unshared-span $len $idx 1] \ + {set Lspan [lremove $Lspan[set Lspan {}] $idx]} [list len $len idx $idx] \ + -overhead {set Lspan $Lspan; set Lspan {}} -reps $reps + } + } + if {$share_mode eq "shared"} { + comment Remove multiple elements from shared-span list + perf measure [lremove_describe shared-span $len [list 0 1 [expr {$len/2}] end-1 end] 5] { + lremove $Lspan 0 1 [expr {$len/2}] end-1 end + } [list len $len] + } + } + } + + perf destroy } proc lreplace_describe {share_mode len first last ninsert {times 1}} { - if {$last < $first} { - return "lreplace L\[$len\] $share_mode 0 ($first:$last) elems at $first with $ninsert elems $times times." - } - return "lreplace L\[$len\] $share_mode $first:$last with $ninsert elems $times times." + if {$last < $first} { + return "lreplace L\[$len\] $share_mode 0 ($first:$last) elems at $first with $ninsert elems $times times." + } + return "lreplace L\[$len\] $share_mode $first:$last with $ninsert elems $times times." } proc lreplace_perf {} { - variable Lengths - - print_separator lreplace - - set default_reps 10000 - ListPerf create perf -reps $default_reps - - foreach share_mode {shared unshared} { - # Insert only - foreach len $Lengths { - set reps [expr {$len <= 100 ? ($len-2) : ($len/8)}] - foreach first [list 0 1 [expr {$len/2}] end-1 end] { - if {$share_mode eq "shared"} { - comment Insert one to shared list - perf measure [lreplace_describe shared $len $first -1 1] { - lreplace $L $first -1 x - } [list len $len first $first] - - comment Insert multiple to shared list - perf measure [lreplace_describe shared $len $first -1 10] { - lreplace $L $first -1 X X X X X X X X X X - } [list len $len first $first] - - comment Insert one to shared list repeatedly - perf measure [lreplace_describe shared $len $first -1 1 $reps] { - set L [lreplace $L $first -1 x] - } [list len $len first $first] -reps $reps - - comment Insert multiple to shared list repeatedly - perf measure [lreplace_describe shared $len $first -1 10 $reps] { - set L [lreplace $L $first -1 X X X X X X X X X X] - } [list len $len first $first] -reps $reps - - } else { - comment Insert one to unshared list - perf measure [lreplace_describe unshared $len $first -1 1] { - set L [lreplace $L[set L {}] $first -1 x] - } [list len $len first $first] -overhead { - set L $L; set L {} - } -reps $reps - - comment Insert multiple to unshared list - perf measure [lreplace_describe unshared $len $first -1 10] { - set L [lreplace $L[set L {}] $first -1 X X X X X X X X X X] - } [list len $len first $first] -overhead { - set L $L; set L {} - } -reps $reps - } - } - } - - # Delete only - foreach len $Lengths { - set reps [expr {$len <= 100 ? ($len-2) : ($len/8)}] - foreach first [list 0 1 [expr {$len/2}] end-1 end] { - if {$share_mode eq "shared"} { - comment Delete one from shared list - perf measure [lreplace_describe shared $len $first $first 0] { - lreplace $L $first $first - } [list len $len first $first] - } else { - comment Delete one from unshared list - perf measure [lreplace_describe unshared $len $first $first 0] { - set L [lreplace $L[set L {}] $first $first x] - } [list len $len first $first] -overhead { - set L $L; set L {} - } -reps $reps - } - } - } - - # Insert + delete - foreach len $Lengths { - set reps [expr {$len <= 100 ? ($len-2) : ($len/8)}] - foreach range [list {0 1} {1 2} {end-2 end-1} {end-1 end}] { - lassign $range first last - if {$share_mode eq "shared"} { - comment Insertions more than deletions from shared list - perf measure [lreplace_describe shared $len $first $last 3] { - lreplace $L $first $last X Y Z - } [list len $len first $first last $last] - - comment Insertions same as deletions from shared list - perf measure [lreplace_describe shared $len $first $last 2] { - lreplace $L $first $last X Y - } [list len $len first $first last $last] - - comment Insertions fewer than deletions from shared list - perf measure [lreplace_describe shared $len $first $last 1] { - lreplace $L $first $last X - } [list len $len first $first last $last] - } else { - comment Insertions more than deletions from unshared list - perf measure [lreplace_describe unshared $len $first $last 3] { - set L [lreplace $L[set L {}] $first $last X Y Z] - } [list len $len first $first last $last] -overhead { - set L $L; set L {} - } -reps $reps - - comment Insertions same as deletions from unshared list - perf measure [lreplace_describe unshared $len $first $last 2] { - set L [lreplace $L[set L {}] $first $last X Y ] - } [list len $len first $first last $last] -overhead { - set L $L; set L {} - } -reps $reps - - comment Insertions fewer than deletions from unshared list - perf measure [lreplace_describe unshared $len $first $last 1] { - set L [lreplace $L[set L {}] $first $last X] - } [list len $len first $first last $last] -overhead { - set L $L; set L {} - } -reps $reps - } - } - } - # Spanned Insert + delete - foreach len $Lengths { - set reps [expr {$len <= 100 ? ($len-2) : ($len/8)}] - foreach range [list {0 1} {1 2} {end-2 end-1} {end-1 end}] { - lassign $range first last - if {$share_mode eq "shared"} { - comment Insertions more than deletions from shared-span list - perf measure [lreplace_describe shared-span $len $first $last 3] { - lreplace $Lspan $first $last X Y Z - } [list len $len first $first last $last] - - comment Insertions same as deletions from shared-span list - perf measure [lreplace_describe shared-span $len $first $last 2] { - lreplace $Lspan $first $last X Y - } [list len $len first $first last $last] - - comment Insertions fewer than deletions from shared-span list - perf measure [lreplace_describe shared-span $len $first $last 1] { - lreplace $Lspan $first $last X - } [list len $len first $first last $last] - } else { - comment Insertions more than deletions from unshared-span list - perf measure [lreplace_describe unshared-span $len $first $last 3] { - set Lspan [lreplace $Lspan[set Lspan {}] $first $last X Y Z] - } [list len $len first $first last $last] -overhead { - set Lspan $Lspan; set Lspan {} - } -reps $reps - - comment Insertions same as deletions from unshared-span list - perf measure [lreplace_describe unshared-span $len $first $last 2] { - set Lspan [lreplace $Lspan[set Lspan {}] $first $last X Y ] - } [list len $len first $first last $last] -overhead { - set Lspan $Lspan; set Lspan {} - } -reps $reps - - comment Insertions fewer than deletions from unshared-span list - perf measure [lreplace_describe unshared-span $len $first $last 1] { - set Lspan [lreplace $Lspan[set Lspan {}] $first $last X] - } [list len $len first $first last $last] -overhead { - set Lspan $Lspan; set Lspan {} - } -reps $reps - } - } - } - } - - perf destroy + variable Lengths + + print_separator lreplace + + set default_reps 10000 + ListPerf create perf -reps $default_reps + + foreach share_mode {shared unshared} { + # Insert only + foreach len $Lengths { + set reps [expr {$len <= 100 ? ($len-2) : ($len/8)}] + foreach first [list 0 1 [expr {$len/2}] end-1 end] { + if {$share_mode eq "shared"} { + comment Insert one to shared list + perf measure [lreplace_describe shared $len $first -1 1] { + lreplace $L $first -1 x + } [list len $len first $first] + + comment Insert multiple to shared list + perf measure [lreplace_describe shared $len $first -1 10] { + lreplace $L $first -1 X X X X X X X X X X + } [list len $len first $first] + + comment Insert one to shared list repeatedly + perf measure [lreplace_describe shared $len $first -1 1 $reps] { + set L [lreplace $L $first -1 x] + } [list len $len first $first] -reps $reps + + comment Insert multiple to shared list repeatedly + perf measure [lreplace_describe shared $len $first -1 10 $reps] { + set L [lreplace $L $first -1 X X X X X X X X X X] + } [list len $len first $first] -reps $reps + + } else { + comment Insert one to unshared list + perf measure [lreplace_describe unshared $len $first -1 1] { + set L [lreplace $L[set L {}] $first -1 x] + } [list len $len first $first] -overhead { + set L $L; set L {} + } -reps $reps + + comment Insert multiple to unshared list + perf measure [lreplace_describe unshared $len $first -1 10] { + set L [lreplace $L[set L {}] $first -1 X X X X X X X X X X] + } [list len $len first $first] -overhead { + set L $L; set L {} + } -reps $reps + } + } + } + + # Delete only + foreach len $Lengths { + set reps [expr {$len <= 100 ? ($len-2) : ($len/8)}] + foreach first [list 0 1 [expr {$len/2}] end-1 end] { + if {$share_mode eq "shared"} { + comment Delete one from shared list + perf measure [lreplace_describe shared $len $first $first 0] { + lreplace $L $first $first + } [list len $len first $first] + } else { + comment Delete one from unshared list + perf measure [lreplace_describe unshared $len $first $first 0] { + set L [lreplace $L[set L {}] $first $first x] + } [list len $len first $first] -overhead { + set L $L; set L {} + } -reps $reps + } + } + } + + # Insert + delete + foreach len $Lengths { + set reps [expr {$len <= 100 ? ($len-2) : ($len/8)}] + foreach range [list {0 1} {1 2} {end-2 end-1} {end-1 end}] { + lassign $range first last + if {$share_mode eq "shared"} { + comment Insertions more than deletions from shared list + perf measure [lreplace_describe shared $len $first $last 3] { + lreplace $L $first $last X Y Z + } [list len $len first $first last $last] + + comment Insertions same as deletions from shared list + perf measure [lreplace_describe shared $len $first $last 2] { + lreplace $L $first $last X Y + } [list len $len first $first last $last] + + comment Insertions fewer than deletions from shared list + perf measure [lreplace_describe shared $len $first $last 1] { + lreplace $L $first $last X + } [list len $len first $first last $last] + } else { + comment Insertions more than deletions from unshared list + perf measure [lreplace_describe unshared $len $first $last 3] { + set L [lreplace $L[set L {}] $first $last X Y Z] + } [list len $len first $first last $last] -overhead { + set L $L; set L {} + } -reps $reps + + comment Insertions same as deletions from unshared list + perf measure [lreplace_describe unshared $len $first $last 2] { + set L [lreplace $L[set L {}] $first $last X Y ] + } [list len $len first $first last $last] -overhead { + set L $L; set L {} + } -reps $reps + + comment Insertions fewer than deletions from unshared list + perf measure [lreplace_describe unshared $len $first $last 1] { + set L [lreplace $L[set L {}] $first $last X] + } [list len $len first $first last $last] -overhead { + set L $L; set L {} + } -reps $reps + } + } + } + # Spanned Insert + delete + foreach len $Lengths { + set reps [expr {$len <= 100 ? ($len-2) : ($len/8)}] + foreach range [list {0 1} {1 2} {end-2 end-1} {end-1 end}] { + lassign $range first last + if {$share_mode eq "shared"} { + comment Insertions more than deletions from shared-span list + perf measure [lreplace_describe shared-span $len $first $last 3] { + lreplace $Lspan $first $last X Y Z + } [list len $len first $first last $last] + + comment Insertions same as deletions from shared-span list + perf measure [lreplace_describe shared-span $len $first $last 2] { + lreplace $Lspan $first $last X Y + } [list len $len first $first last $last] + + comment Insertions fewer than deletions from shared-span list + perf measure [lreplace_describe shared-span $len $first $last 1] { + lreplace $Lspan $first $last X + } [list len $len first $first last $last] + } else { + comment Insertions more than deletions from unshared-span list + perf measure [lreplace_describe unshared-span $len $first $last 3] { + set Lspan [lreplace $Lspan[set Lspan {}] $first $last X Y Z] + } [list len $len first $first last $last] -overhead { + set Lspan $Lspan; set Lspan {} + } -reps $reps + + comment Insertions same as deletions from unshared-span list + perf measure [lreplace_describe unshared-span $len $first $last 2] { + set Lspan [lreplace $Lspan[set Lspan {}] $first $last X Y ] + } [list len $len first $first last $last] -overhead { + set Lspan $Lspan; set Lspan {} + } -reps $reps + + comment Insertions fewer than deletions from unshared-span list + perf measure [lreplace_describe unshared-span $len $first $last 1] { + set Lspan [lreplace $Lspan[set Lspan {}] $first $last X] + } [list len $len first $first last $last] -overhead { + set Lspan $Lspan; set Lspan {} + } -reps $reps + } + } + } + } + + perf destroy } proc split_describe {len} { - return "split L\[$len\]" + return "split L\[$len\]" } proc split_perf {} { - variable Lengths - print_separator split - - ListPerf create perf -setup {set S [string repeat "x " $len]} - foreach len $Lengths { - comment Split a string - perf measure [split_describe $len] { - split $S " " - } [list len $len] - } + variable Lengths + print_separator split + + ListPerf create perf -setup {set S [string repeat "x " $len]} + foreach len $Lengths { + comment Split a string + perf measure [split_describe $len] { + split $S " " + } [list len $len] + } } proc join_describe {share_mode len} { - return "join L\[$len\] $share_mode" + return "join L\[$len\] $share_mode" } proc join_perf {} { - variable Lengths - - print_separator join - - ListPerf create perf -reps 10000 - foreach len $Lengths { - comment Join a list - perf measure [join_describe shared $len] { - join $L - } [list len $len] - } - foreach len $Lengths { - comment Join a spanned list - perf measure [join_describe shared-span $len] { - join $Lspan - } [list len $len] - } - perf destroy + variable Lengths + + print_separator join + + ListPerf create perf -reps 10000 + foreach len $Lengths { + comment Join a list + perf measure [join_describe shared $len] { + join $L + } [list len $len] + } + foreach len $Lengths { + comment Join a spanned list + perf measure [join_describe shared-span $len] { + join $Lspan + } [list len $len] + } + perf destroy } proc lsearch_describe {share_mode len} { - return "lsearch L\[$len\] $share_mode" + return "lsearch L\[$len\] $share_mode" } proc lsearch_perf {} { - variable Lengths - - print_separator lsearch - - ListPerf create perf -reps 100000 - foreach len $Lengths { - comment Search a list - perf measure [lsearch_describe shared $len] { - lsearch $L needle - } [list len $len] - } - foreach len $Lengths { - comment Search a spanned list - perf measure [lsearch_describe shared-span $len] { - lsearch $Lspan needle - } [list len $len] - } - perf destroy + variable Lengths + + print_separator lsearch + + ListPerf create perf -reps 100000 + foreach len $Lengths { + comment Search a list + perf measure [lsearch_describe shared $len] { + lsearch $L needle + } [list len $len] + } + foreach len $Lengths { + comment Search a spanned list + perf measure [lsearch_describe shared-span $len] { + lsearch $Lspan needle + } [list len $len] + } + perf destroy } proc foreach_describe {share_mode len} { - return "foreach L\[$len\] $share_mode" + return "foreach L\[$len\] $share_mode" } proc foreach_perf {} { - variable Lengths - - print_separator foreach - - ListPerf create perf -reps 10000 - foreach len $Lengths { - comment Iterate through a list - perf measure [foreach_describe shared $len] { - foreach e $L {} - } [list len $len] - } - foreach len $Lengths { - comment Iterate a spanned list - perf measure [foreach_describe shared-span $len] { - foreach e $Lspan {} - } [list len $len] - } - perf destroy + variable Lengths + + print_separator foreach + + ListPerf create perf -reps 10000 + foreach len $Lengths { + comment Iterate through a list + perf measure [foreach_describe shared $len] { + foreach e $L {} + } [list len $len] + } + foreach len $Lengths { + comment Iterate a spanned list + perf measure [foreach_describe shared-span $len] { + foreach e $Lspan {} + } [list len $len] + } + perf destroy } proc lmap_describe {share_mode len} { - return "lmap L\[$len\] $share_mode" + return "lmap L\[$len\] $share_mode" } proc lmap_perf {} { - variable Lengths - - print_separator lmap - - ListPerf create perf -reps 10000 - foreach len $Lengths { - comment Iterate through a list - perf measure [lmap_describe shared $len] { - lmap e $L {} - } [list len $len] - } - foreach len $Lengths { - comment Iterate a spanned list - perf measure [lmap_describe shared-span $len] { - lmap e $Lspan {} - } [list len $len] - } - perf destroy + variable Lengths + + print_separator lmap + + ListPerf create perf -reps 10000 + foreach len $Lengths { + comment Iterate through a list + perf measure [lmap_describe shared $len] { + lmap e $L {} + } [list len $len] + } + foreach len $Lengths { + comment Iterate a spanned list + perf measure [lmap_describe shared-span $len] { + lmap e $Lspan {} + } [list len $len] + } + perf destroy } proc get_sort_sample {{spanned 0}} { - variable perfScript - variable sortSampleText - - if {![info exists sortSampleText]} { - set fd [open $perfScript] - set sortSampleText [split [read $fd] ""] - close $fd - } - set sortSampleText [string range $sortSampleText 0 9999] - - # NOTE: do NOT cache list result in a variable as we need it unshared - if {$spanned} { - return [lrange [split $sortSampleText ""] 1 end-1] - } else { - return [split $sortSampleText ""] - } + variable perfScript + variable sortSampleText + + if {![info exists sortSampleText]} { + set fd [open $perfScript] + set sortSampleText [split [read $fd] ""] + close $fd + } + set sortSampleText [string range $sortSampleText 0 9999] + + # NOTE: do NOT cache list result in a variable as we need it unshared + if {$spanned} { + return [lrange [split $sortSampleText ""] 1 end-1] + } else { + return [split $sortSampleText ""] + } } proc lsort_describe {share_mode len} { - return "lsort L\[$len] $share_mode" + return "lsort L\[$len] $share_mode" } proc lsort_perf {} { - print_separator lsort + print_separator lsort - ListPerf create perf -setup {} + ListPerf create perf -setup {} - comment Sort a shared list - perf measure [lsort_describe shared [llength [perf::list::get_sort_sample]]] { - lsort $L - } {} -setup {set L [perf::list::get_sort_sample]} + comment Sort a shared list + perf measure [lsort_describe shared [llength [perf::list::get_sort_sample]]] { + lsort $L + } {} -setup {set L [perf::list::get_sort_sample]} - comment Sort a shared-span list - perf measure [lsort_describe shared-span [llength [perf::list::get_sort_sample 1]]] { - lsort $L - } {} -setup {set L [perf::list::get_sort_sample 1]} + comment Sort a shared-span list + perf measure [lsort_describe shared-span [llength [perf::list::get_sort_sample 1]]] { + lsort $L + } {} -setup {set L [perf::list::get_sort_sample 1]} - comment Sort an unshared list - perf measure [lsort_describe unshared [llength [perf::list::get_sort_sample]]] { - lsort [perf::list::get_sort_sample] - } {} -overhead {perf::list::get_sort_sample} + comment Sort an unshared list + perf measure [lsort_describe unshared [llength [perf::list::get_sort_sample]]] { + lsort [perf::list::get_sort_sample] + } {} -overhead {perf::list::get_sort_sample} - comment Sort an unshared-span list - perf measure [lsort_describe unshared-span [llength [perf::list::get_sort_sample 1]]] { - lsort [perf::list::get_sort_sample 1] - } {} -overhead {perf::list::get_sort_sample 1} + comment Sort an unshared-span list + perf measure [lsort_describe unshared-span [llength [perf::list::get_sort_sample 1]]] { + lsort [perf::list::get_sort_sample 1] + } {} -overhead {perf::list::get_sort_sample 1} - perf destroy + perf destroy } proc concat_describe {canonicality len elemlen} { - return "concat L\[$len\] $canonicality with elements of length $elemlen" + return "concat L\[$len\] $canonicality with elements of length $elemlen" } proc concat_perf {} { - variable Lengths - - print_separator concat - - ListPerf create perf -reps 100000 - - foreach len $Lengths { - foreach elemlen {1 100} { - comment Pure lists (no string representation) - perf measure [concat_describe "pure lists" $len $elemlen] { - concat $L $L - } [list len $len elemlen $elemlen] -setup { - set L [lrepeat $len [string repeat a $elemlen]] - } - - comment Canonical lists (with string representation) - perf measure [concat_describe "canonical lists" $len $elemlen] { - concat $L $L - } [list len $len elemlen $elemlen] -setup { - set L [lrepeat $len [string repeat a $elemlen]] - append x x $L; # Generate string while keeping internal rep list - unset x - } - - comment Non-canonical lists - perf measure [concat_describe "non-canonical lists" $len $elemlen] { - concat $L $L - } [list len $len elemlen $elemlen] -setup { - set L [string repeat "[string repeat a $elemlen] " $len] - llength $L - } - } - } - - # Span version - foreach len $Lengths { - foreach elemlen {1 100} { - comment Pure span lists (no string representation) - perf measure [concat_describe "pure spanned lists" $len $elemlen] { - concat $L $L - } [list len $len elemlen $elemlen] -setup { - set L [lrange [lrepeat [expr {$len+2}] [string repeat a $elemlen]] 1 end-1] - } - - comment Canonical span lists (with string representation) - perf measure [concat_describe "canonical spanned lists" $len $elemlen] { - concat $L $L - } [list len $len elemlen $elemlen] -setup { - set L [lrange [lrepeat [expr {$len+2}] [string repeat a $elemlen]] 1 end-1] - append x x $L; # Generate string while keeping internal rep list - unset x - } - } - } - - perf destroy + variable Lengths + + print_separator concat + + ListPerf create perf -reps 100000 + + foreach len $Lengths { + foreach elemlen {1 100} { + comment Pure lists (no string representation) + perf measure [concat_describe "pure lists" $len $elemlen] { + concat $L $L + } [list len $len elemlen $elemlen] -setup { + set L [lrepeat $len [string repeat a $elemlen]] + } + + comment Canonical lists (with string representation) + perf measure [concat_describe "canonical lists" $len $elemlen] { + concat $L $L + } [list len $len elemlen $elemlen] -setup { + set L [lrepeat $len [string repeat a $elemlen]] + append x x $L; # Generate string while keeping internal rep list + unset x + } + + comment Non-canonical lists + perf measure [concat_describe "non-canonical lists" $len $elemlen] { + concat $L $L + } [list len $len elemlen $elemlen] -setup { + set L [string repeat "[string repeat a $elemlen] " $len] + llength $L + } + } + } + + # Span version + foreach len $Lengths { + foreach elemlen {1 100} { + comment Pure span lists (no string representation) + perf measure [concat_describe "pure spanned lists" $len $elemlen] { + concat $L $L + } [list len $len elemlen $elemlen] -setup { + set L [lrange [lrepeat [expr {$len+2}] [string repeat a $elemlen]] 1 end-1] + } + + comment Canonical span lists (with string representation) + perf measure [concat_describe "canonical spanned lists" $len $elemlen] { + concat $L $L + } [list len $len elemlen $elemlen] -setup { + set L [lrange [lrepeat [expr {$len+2}] [string repeat a $elemlen]] 1 end-1] + append x x $L; # Generate string while keeping internal rep list + unset x + } + } + } + + perf destroy } proc test {} { - variable RunTimes - variable Options - - set selections [perf::list::setup $::argv] - if {[llength $selections] == 0} { - set commands [info commands ::perf::list::*_perf] - } else { - set commands [lmap sel $selections { - if {$sel eq "help"} { - print_usage - exit 0 - } - set cmd ::perf::list::${sel}_perf - if {$cmd ni [info commands ::perf::list::*_perf]} { - puts stderr "Error: command $sel is not known or supported. Skipping." - continue - } - set cmd - }] - } - comment Setting up - timerate -calibrate {} - if {[info exists Options(--label)]} { - print "L $Options(--label)" - } - print "V [info patchlevel]" - print "E [info nameofexecutable]" - if {[info exists Options(--description)]} { - print "D $Options(--description)" - } - set twapi_keys {-privatebytes -workingset -workingsetpeak} - if {[info commands ::twapi::get_process_memory_info] ne ""} { - set twapi_vm_pre [::twapi::get_process_memory_info] - } - foreach cmd [lsort -dictionary $commands] { - set RunTimes(command) 0.0 - $cmd - set RunTimes(total) [expr {$RunTimes(total)+$RunTimes(command)}] - print "P [format_timings $RunTimes(command) 1] [string range $cmd 14 end-5] total run time" - } - # Print total runtime in same format as timerate output - print "P [format_timings $RunTimes(total) 1] Total run time" - - if {[info exists twapi_vm_pre]} { - set twapi_vm_post [::twapi::get_process_memory_info] - set MB 1048576.0 - foreach key $twapi_keys { - set pre [expr {[dict get $twapi_vm_pre $key]/$MB}] - set post [expr {[dict get $twapi_vm_post $key]/$MB}] - print "P [format_timings $pre 1] Memory (MB) $key pre-test" - print "P [format_timings $post 1] Memory (MB) $key post-test" - print "P [format_timings [expr {$post-$pre}] 1] Memory (MB) delta $key" - } - } - if {[info commands memory] ne ""} { - foreach line [split [memory info] \n] { - if {$line eq ""} continue - set line [split $line] - set val [expr {[lindex $line end]/1000.0}] - set line [string trim [join [lrange $line 0 end-1]]] - print "P [format_timings $val 1] memdbg $line (in thousands)" - } - print "# Allocations not freed on exit written to the lost-memory.tmp file." - print "# These will have to be manually compared." - # env TCL_FINALIZE_ON_EXIT must be set to 1 for this. - # DO NOT SET HERE - set ::env(TCL_FINALIZE_ON_EXIT) 1 - # Must be set in environment before starting tclsh else bogus results - if {[info exists Options(--label)]} { - set dump_file list-memory-$Options(--label).memdmp - } else { - set dump_file list-memory-[pid].memdmp - } - memory onexit $dump_file - } + variable RunTimes + variable Options + + set selections [perf::list::setup $::argv] + if {[llength $selections] == 0} { + set commands [info commands ::perf::list::*_perf] + } else { + set commands [lmap sel $selections { + if {$sel eq "help"} { + print_usage + exit 0 + } + set cmd ::perf::list::${sel}_perf + if {$cmd ni [info commands ::perf::list::*_perf]} { + puts stderr "Error: command $sel is not known or supported. Skipping." + continue + } + set cmd + }] + } + comment Setting up + timerate -calibrate {} + if {[info exists Options(--label)]} { + print "L $Options(--label)" + } + print "V [info patchlevel]" + print "E [info nameofexecutable]" + if {[info exists Options(--description)]} { + print "D $Options(--description)" + } + set twapi_keys {-privatebytes -workingset -workingsetpeak} + if {[info commands ::twapi::get_process_memory_info] ne ""} { + set twapi_vm_pre [::twapi::get_process_memory_info] + } + foreach cmd [lsort -dictionary $commands] { + set RunTimes(command) 0.0 + $cmd + set RunTimes(total) [expr {$RunTimes(total)+$RunTimes(command)}] + print "P [format_timings $RunTimes(command) 1] [string range $cmd 14 end-5] total run time" + } + # Print total runtime in same format as timerate output + print "P [format_timings $RunTimes(total) 1] Total run time" + + if {[info exists twapi_vm_pre]} { + set twapi_vm_post [::twapi::get_process_memory_info] + set MB 1048576.0 + foreach key $twapi_keys { + set pre [expr {[dict get $twapi_vm_pre $key]/$MB}] + set post [expr {[dict get $twapi_vm_post $key]/$MB}] + print "P [format_timings $pre 1] Memory (MB) $key pre-test" + print "P [format_timings $post 1] Memory (MB) $key post-test" + print "P [format_timings [expr {$post-$pre}] 1] Memory (MB) delta $key" + } + } + if {[info commands memory] ne ""} { + foreach line [split [memory info] \n] { + if {$line eq ""} continue + set line [split $line] + set val [expr {[lindex $line end]/1000.0}] + set line [string trim [join [lrange $line 0 end-1]]] + print "P [format_timings $val 1] memdbg $line (in thousands)" + } + print "# Allocations not freed on exit written to the lost-memory.tmp file." + print "# These will have to be manually compared." + # env TCL_FINALIZE_ON_EXIT must be set to 1 for this. + # DO NOT SET HERE - set ::env(TCL_FINALIZE_ON_EXIT) 1 + # Must be set in environment before starting tclsh else bogus results + if {[info exists Options(--label)]} { + set dump_file list-memory-$Options(--label).memdmp + } else { + set dump_file list-memory-[pid].memdmp + } + memory onexit $dump_file + } } } diff --git a/tests-perf/test-performance.tcl b/tests-perf/test-performance.tcl index d360426..a8002df 100644 --- a/tests-perf/test-performance.tcl +++ b/tests-perf/test-performance.tcl @@ -137,7 +137,7 @@ proc _test_run {args} { set args [lrange $args 1 end] } else { if {[llength $args] <= 2} { - return -code error "value expected for option $o" + return -code error "value expected for option $o" } set _($o) [lindex $args 1] set args [lrange $args 2 end] @@ -169,7 +169,7 @@ proc _test_run {args} { if {[regexp {^\s*(?:setup|cleanup)\s+} $_(c)]} { set _(c) [lindex $_(c) 1] if {$_(-uplevel)} { - set _(c) [list uplevel 1 $_(c)] + set _(c) [list uplevel 1 $_(c)] } {*}$_(outcmd) [if 1 $_(c)] continue @@ -184,7 +184,7 @@ proc _test_run {args} { if {$_(-convert-result) ne ""} { set _(r) [if 1 $_(-convert-result)] } {*}$_(outcmd) $_(r) if {[llength $_(ittime)] > 1} { # decrement max-count - lset _(ittime) 1 [expr {[lindex $_(ittime) 1] - 1}] + lset _(ittime) 1 [expr {[lindex $_(ittime) 1] - 1}] } } {*}$_(outcmd) [set _(m) [timerate $_(c) {*}$_(ittime)]] diff --git a/tests/aaa_exit.test b/tests/aaa_exit.test index fffc1cc..324c7a8 100644 --- a/tests/aaa_exit.test +++ b/tests/aaa_exit.test @@ -17,35 +17,35 @@ if {"::tcltest" ni [namespace children]} { } test exit-1.1 {normal, quick exit} { - set f [open "|[interpreter] << \"exec [interpreter] << {set ::env(TCL_FINALIZE_ON_EXIT) 0;exit}\"" r] - set aft [after 1000 {set done "Quick exit hangs !!!"}] - fileevent $f readable {after cancel $aft;set done OK} - vwait done - if {$done != "OK"} { - fconfigure $f -blocking 0 + set f [open "|[interpreter] << \"exec [interpreter] << {set ::env(TCL_FINALIZE_ON_EXIT) 0;exit}\"" r] + set aft [after 1000 {set done "Quick exit hangs !!!"}] + fileevent $f readable {after cancel $aft;set done OK} + vwait done + if {$done != "OK"} { + fconfigure $f -blocking 0 close $f - } else { + } else { if {[catch {close $f} err]} { set done "Quick exit misbehaves: $err" } - } - set done + } + set done } OK test exit-1.2 {full-finalized exit} { - set f [open "|[interpreter] << \"exec [interpreter] << {set ::env(TCL_FINALIZE_ON_EXIT) 1;exit}\"" r] - set aft [after 1000 {set done "Full-finalized exit hangs !!!"}] - fileevent $f readable {after cancel $aft;set done OK} - vwait done - if {$done != "OK"} { - fconfigure $f -blocking 0 + set f [open "|[interpreter] << \"exec [interpreter] << {set ::env(TCL_FINALIZE_ON_EXIT) 1;exit}\"" r] + set aft [after 1000 {set done "Full-finalized exit hangs !!!"}] + fileevent $f readable {after cancel $aft;set done OK} + vwait done + if {$done != "OK"} { + fconfigure $f -blocking 0 close $f - } else { + } else { if {[catch {close $f} err]} { set done "Full-finalized exit misbehaves: $err" } - } - set done + } + set done } OK diff --git a/tests/assemble.test b/tests/assemble.test index 8d9a5f4..aaeb8a2 100644 --- a/tests/assemble.test +++ b/tests/assemble.test @@ -281,9 +281,9 @@ test assemble-6.3 {push} { test assemble-6.4 {push4} { -body { proc x {} " - [fillTables] - assemble {push hello} - " + [fillTables] + assemble {push hello} + " x } -cleanup { @@ -866,9 +866,9 @@ test assemble-8.7 {load4} { -body { proc x {a} " [fillTables] - set b \$a - assemble {load b} - " + set b \$a + assemble {load b} + " x able } -result able @@ -891,7 +891,7 @@ test assemble-8.8 {loadArray1} { test assemble-8.9 {loadArray4} { -body " proc x {} { - [fillTables] + [fillTables] set able(baker) charlie assemble { push baker @@ -919,7 +919,7 @@ test assemble-8.10 {append1} { test assemble-8.11 {append4} { -body { proc x {} " - [fillTables] + [fillTables] set y {hello, } assemble { push world; append y @@ -946,7 +946,7 @@ test assemble-8.12 {appendArray1} { test assemble-8.13 {appendArray4} { -body { proc x {} " - [fillTables] + [fillTables] set y(z) {hello, } assemble { push z; push world; appendArray y @@ -973,7 +973,7 @@ test assemble-8.14 {lappend1} { test assemble-8.15 {lappend4} { -body { proc x {} " - [fillTables] + [fillTables] set y {hello,} assemble { push world; lappend y @@ -1000,7 +1000,7 @@ test assemble-8.16 {lappendArray1} { test assemble-8.17 {lappendArray4} { -body { proc x {} " - [fillTables] + [fillTables] set y(z) {hello,} assemble { push z; push world; lappendArray y @@ -1027,11 +1027,11 @@ test assemble-8.18 {store1} { test assemble-8.19 {store4} { -body { proc x {} " - [fillTables] + [fillTables] assemble { push test; store y } - set y + set y " x } @@ -1054,7 +1054,7 @@ test assemble-8.20 {storeArray1} { test assemble-8.21 {storeArray4} { -body { proc x {} " - [fillTables] + [fillTables] assemble { push z; push test; storeArray y } @@ -1352,9 +1352,9 @@ test assemble-12.6 {incr, stupid stack restriction} { -body { proc x {} " [fillTables] - set y 5 - assemble {push 3; incr y} - " + set y 5 + assemble {push 3; incr y} + " list [catch {x} result] $result $errorCode } -result {1 {operand does not fit in one byte} {TCL ASSEM 1BYTE}} @@ -1443,9 +1443,9 @@ test assemble-13.9 {incrImm, stupid stack restriction} { -body { proc x {} " [fillTables] - set y 5 - assemble {incrImm y 3} - " + set y 5 + assemble {incrImm y 3} + " list [catch {x} result] $result $errorCode } -result {1 {operand does not fit in one byte} {TCL ASSEM 1BYTE}} diff --git a/tests/autoMkindex.test b/tests/autoMkindex.test index fc2536f..20c3637 100644 --- a/tests/autoMkindex.test +++ b/tests/autoMkindex.test @@ -58,12 +58,12 @@ proc buried::within {args} {return "within: $args"} namespace eval buried { namespace eval under { - proc neath {args} {return "neath: $args"} + proc neath {args} {return "neath: $args"} } namespace eval ::buried { - proc relative {args} {return "relative: $args"} - proc ::top {args} {return "top: $args"} - proc ::buried::explicit {args} {return "explicit: $args"} + proc relative {args} {return "relative: $args"} + proc ::top {args} {return "top: $args"} + proc ::buried::explicit {args} {return "explicit: $args"} } } @@ -131,13 +131,13 @@ test autoMkindex-1.3 {examine tclIndex} -setup { } -body { auto_mkindex . autoMkindex.tcl namespace eval tcl_autoMkindex_tmp { - set dir "." - variable auto_index - source tclIndex - set ::result "" - foreach elem [lsort [array names auto_index]] { - lappend ::result [list $elem $auto_index($elem)] - } + set dir "." + variable auto_index + source tclIndex + set ::result "" + foreach elem [lsort [array names auto_index]] { + lappend ::result [list $elem $auto_index($elem)] + } } return $result } -cleanup { @@ -150,13 +150,13 @@ test autoMkindex-2.1 {commands on the autoload path can be imported} -setup { } -body { auto_mkindex . autoMkindex.tcl child eval { - namespace eval blt {} - set auto_path [linsert $auto_path 0 .] - set info [list [catch {namespace import buried::*} result] $result] - foreach name [lsort [info commands pub_*]] { - lappend info $name [namespace origin $name] - } - return $info + namespace eval blt {} + set auto_path [linsert $auto_path 0 .] + set info [list [catch {namespace import buried::*} result] $result] + foreach name [lsort [info commands pub_*]] { + lappend info $name [namespace origin $name] + } + return $info } } -cleanup { interp delete child @@ -194,13 +194,13 @@ test autoMkindex-3.2 {auto_mkindex_parser::command} -setup { } auto_mkindex . autoMkindex.tcl namespace eval tcl_autoMkindex_tmp { - set dir "." - variable auto_index - source tclIndex - set ::result "" - foreach elem [lsort [array names auto_index]] { - lappend ::result [list $elem $auto_index($elem)] - } + set dir "." + variable auto_index + source tclIndex + set ::result "" + foreach elem [lsort [array names auto_index]] { + lappend ::result [list $elem $auto_index($elem)] + } return $::result } } -cleanup { @@ -220,13 +220,13 @@ test autoMkindex-3.3 {auto_mkindex_parser::command} -setup { } auto_mkindex . autoMkindex.tcl namespace eval tcl_autoMkindex_tmp { - set dir "." - variable auto_index - source tclIndex - set ::result "" - foreach elem [lsort [array names auto_index]] { - lappend ::result [list $elem $auto_index($elem)] - } + set dir "." + variable auto_index + source tclIndex + set ::result "" + foreach elem [lsort [array names auto_index]] { + lappend ::result [list $elem $auto_index($elem)] + } } list [lsearch -inline $::result *mycmd4*] \ [lsearch -inline $::result *mycmd5*] \ diff --git a/tests/basic.test b/tests/basic.test index 067f9b0..76b7950 100644 --- a/tests/basic.test +++ b/tests/basic.test @@ -39,14 +39,14 @@ test basic-1.1 {Tcl_CreateInterp, creates interp's global namespace} { catch {interp delete test_interp} interp create test_interp interp eval test_interp { - namespace eval test_ns_basic { - proc p {} { - return [namespace current] - } - } + namespace eval test_ns_basic { + proc p {} { + return [namespace current] + } + } } list [interp eval test_interp {test_ns_basic::p}] \ - [interp delete test_interp] + [interp delete test_interp] } {::test_ns_basic {}} test basic-2.1 {TclHideUnsafeCommands} {emptyTest} { @@ -77,42 +77,42 @@ test basic-10.1 {DeleteInterpProc, destroys interp's global namespace} { catch {interp delete test_interp} interp create test_interp interp eval test_interp { - namespace eval test_ns_basic { - namespace export p - proc p {} { - return [namespace current] - } - } - namespace eval test_ns_2 { - namespace import ::test_ns_basic::p - variable v 27 - proc q {} { - variable v - return "[p] $v" - } - } + namespace eval test_ns_basic { + namespace export p + proc p {} { + return [namespace current] + } + } + namespace eval test_ns_2 { + namespace import ::test_ns_basic::p + variable v 27 + proc q {} { + variable v + return "[p] $v" + } + } } list [interp eval test_interp {test_ns_2::q}] \ - [interp eval test_interp {namespace delete ::}] \ - [catch {interp eval test_interp {set a 123}} msg] $msg \ - [interp delete test_interp] + [interp eval test_interp {namespace delete ::}] \ + [catch {interp eval test_interp {set a 123}} msg] $msg \ + [interp delete test_interp] } {{::test_ns_basic 27} {} 1 {invalid command name "set"} {}} test basic-11.1 {HiddenCmdsDeleteProc, invalidate cached refs to deleted hidden cmd} { catch {interp delete test_interp} interp create test_interp interp eval test_interp { - proc p {} { - return 27 - } + proc p {} { + return 27 + } } interp alias {} localP test_interp p list [interp eval test_interp {p}] \ - [localP] \ - [test_interp hide p] \ - [catch {localP} msg] $msg \ - [interp delete test_interp] \ - [catch {localP} msg] $msg + [localP] \ + [test_interp hide p] \ + [catch {localP} msg] $msg \ + [interp delete test_interp] \ + [catch {localP} msg] $msg } {27 27 {} 1 {invalid command name "p"} {} 1 {invalid command name "localP"}} # NB: More tests about hide/expose are found in interp.test @@ -121,86 +121,86 @@ test basic-12.1 {Tcl_HideCommand, names of hidden cmds can't have namespace qual catch {interp delete test_interp} interp create test_interp interp eval test_interp { - namespace eval test_ns_basic { - proc p {} { - return [namespace current] - } - } + namespace eval test_ns_basic { + proc p {} { + return [namespace current] + } + } } list [catch {test_interp hide test_ns_basic::p x} msg] $msg \ [catch {test_interp hide x test_ns_basic::p} msg1] $msg1 \ - [interp delete test_interp] + [interp delete test_interp] } {1 {can only hide global namespace commands (use rename then hide)} 1 {cannot use namespace qualifiers in hidden command token (rename)} {}} test basic-12.2 {Tcl_HideCommand, a hidden cmd remembers its containing namespace} { catch {namespace delete test_ns_basic} catch {rename cmd ""} proc cmd {} { ;# note that this is global - return [namespace current] + return [namespace current] } namespace eval test_ns_basic { - proc hideCmd {} { - interp hide {} cmd - } - proc exposeCmd {} { - interp expose {} cmd - } - proc callCmd {} { - cmd - } + proc hideCmd {} { + interp hide {} cmd + } + proc exposeCmd {} { + interp expose {} cmd + } + proc callCmd {} { + cmd + } } list [test_ns_basic::callCmd] \ - [test_ns_basic::hideCmd] \ - [catch {cmd} msg] $msg \ - [test_ns_basic::exposeCmd] \ - [test_ns_basic::callCmd] \ - [namespace delete test_ns_basic] + [test_ns_basic::hideCmd] \ + [catch {cmd} msg] $msg \ + [test_ns_basic::exposeCmd] \ + [test_ns_basic::callCmd] \ + [namespace delete test_ns_basic] } {:: {} 1 {invalid command name "cmd"} {} :: {}} test basic-13.1 {Tcl_ExposeCommand, a command stays in the global namespace and cannot go to another namespace} { catch {namespace delete test_ns_basic} catch {rename cmd ""} proc cmd {} { ;# note that this is global - return [namespace current] + return [namespace current] } namespace eval test_ns_basic { - proc hideCmd {} { - interp hide {} cmd - } - proc exposeCmdFailing {} { - interp expose {} cmd ::test_ns_basic::newCmd - } - proc exposeCmdWorkAround {} { - interp expose {} cmd; + proc hideCmd {} { + interp hide {} cmd + } + proc exposeCmdFailing {} { + interp expose {} cmd ::test_ns_basic::newCmd + } + proc exposeCmdWorkAround {} { + interp expose {} cmd; rename cmd ::test_ns_basic::newCmd; - } - proc callCmd {} { - cmd - } + } + proc callCmd {} { + cmd + } } list [test_ns_basic::callCmd] \ - [test_ns_basic::hideCmd] \ - [catch {test_ns_basic::exposeCmdFailing} msg] $msg \ - [test_ns_basic::exposeCmdWorkAround] \ - [test_ns_basic::newCmd] \ - [namespace delete test_ns_basic] + [test_ns_basic::hideCmd] \ + [catch {test_ns_basic::exposeCmdFailing} msg] $msg \ + [test_ns_basic::exposeCmdWorkAround] \ + [test_ns_basic::newCmd] \ + [namespace delete test_ns_basic] } {:: {} 1 {cannot expose to a namespace (use expose to toplevel, then rename)} {} ::test_ns_basic {}} test basic-13.2 {Tcl_ExposeCommand, invalidate cached refs to cmd now being exposed} { catch {rename p ""} catch {rename cmd ""} proc p {} { - cmd + cmd } proc cmd {} { - return 42 + return 42 } list [p] \ - [interp hide {} cmd] \ - [proc cmd {} {return Hello}] \ - [cmd] \ - [rename cmd ""] \ - [interp expose {} cmd] \ - [p] + [interp hide {} cmd] \ + [proc cmd {} {return Hello}] \ + [cmd] \ + [rename cmd ""] \ + [interp expose {} cmd] \ + [p] } {42 {} {} Hello {} {} 42} test basic-14.1 {Tcl_CreateCommand, new cmd goes into a namespace specified in its name, if any} {testcreatecommand} { @@ -221,17 +221,17 @@ test basic-15.1 {Tcl_CreateObjCommand, new cmd goes into a namespace specified i catch {namespace delete {*}[namespace children :: test_ns_*]} namespace eval test_ns_basic {} proc test_ns_basic::cmd {} { ;# proc requires that ns already exist - return [namespace current] + return [namespace current] } list [test_ns_basic::cmd] \ - [namespace delete test_ns_basic] + [namespace delete test_ns_basic] } {::test_ns_basic {}} test basic-15.2 {Tcl_CreateObjCommand, Bug 0e4d88b650} -setup { proc deleter {ns args} { - namespace delete $ns + namespace delete $ns } namespace eval n { - proc p {} {} + proc p {} {} } trace add command n::p delete [list [namespace which deleter] [namespace current]::n] } -body { @@ -252,13 +252,13 @@ test basic-18.1 {TclRenameCommand, name of existing cmd can have namespace quali catch {namespace delete {*}[namespace children :: test_ns_*]} catch {rename cmd ""} namespace eval test_ns_basic { - proc p {} { - return "p in [namespace current]" - } + proc p {} { + return "p in [namespace current]" + } } list [test_ns_basic::p] \ - [rename test_ns_basic::p test_ns_basic::q] \ - [test_ns_basic::q] + [rename test_ns_basic::p test_ns_basic::q] \ + [test_ns_basic::q] } {{p in ::test_ns_basic} {} {p in ::test_ns_basic}} test basic-18.2 {TclRenameCommand, existing cmd must be found} { catch {namespace delete {*}[namespace children :: test_ns_*]} @@ -267,38 +267,38 @@ test basic-18.2 {TclRenameCommand, existing cmd must be found} { test basic-18.3 {TclRenameCommand, delete cmd if new name is empty} { catch {namespace delete {*}[namespace children :: test_ns_*]} namespace eval test_ns_basic { - proc p {} { - return "p in [namespace current]" - } + proc p {} { + return "p in [namespace current]" + } } list [info commands test_ns_basic::*] \ - [rename test_ns_basic::p ""] \ - [info commands test_ns_basic::*] + [rename test_ns_basic::p ""] \ + [info commands test_ns_basic::*] } {::test_ns_basic::p {} {}} test basic-18.4 {TclRenameCommand, bad new name} { catch {namespace delete {*}[namespace children :: test_ns_*]} namespace eval test_ns_basic { - proc p {} { - return "p in [namespace current]" - } + proc p {} { + return "p in [namespace current]" + } } rename test_ns_basic::p :::george::martha } {} test basic-18.5 {TclRenameCommand, new name must not already exist} -setup { if {![llength [info commands :::george::martha]]} { - catch {namespace delete {*}[namespace children :: test_ns_*]} - namespace eval test_ns_basic { - proc p {} { - return "p in [namespace current]" - } - } - rename test_ns_basic::p :::george::martha + catch {namespace delete {*}[namespace children :: test_ns_*]} + namespace eval test_ns_basic { + proc p {} { + return "p in [namespace current]" + } + } + rename test_ns_basic::p :::george::martha } } -body { namespace eval test_ns_basic { - proc q {} { - return 42 - } + proc q {} { + return 42 + } } list [catch {rename test_ns_basic::q :::george::martha} msg] $msg } -result {1 {can't rename to ":::george::martha": command already exists}} @@ -307,19 +307,19 @@ test basic-18.6 {TclRenameCommand, check for command shadowing by newly renamed catch {rename p ""} catch {rename q ""} proc p {} { - return "p in [namespace current]" + return "p in [namespace current]" } proc q {} { - return "q in [namespace current]" + return "q in [namespace current]" } namespace eval test_ns_basic { - proc callP {} { - p - } + proc callP {} { + p + } } list [test_ns_basic::callP] \ - [rename q test_ns_basic::p] \ - [test_ns_basic::callP] + [rename q test_ns_basic::p] \ + [test_ns_basic::callP] } {{p in ::} {} {q in ::test_ns_basic}} test basic-19.1 {Tcl_SetCommandInfo} {emptyTest} { @@ -331,19 +331,19 @@ test basic-20.1 {Tcl_GetCommandInfo, names for commands created inside namespace catch {rename q ""} unset -nocomplain x set x [namespace eval test_ns_basic::test_ns_basic2 { - # the following creates a cmd in the global namespace - testcmdtoken create p + # the following creates a cmd in the global namespace + testcmdtoken create p }] list [testcmdtoken name $x] \ - [rename ::p q] \ - [testcmdtoken name $x] + [rename ::p q] \ + [testcmdtoken name $x] } {{p ::p} {} {q ::q}} test basic-20.2 {Tcl_GetCommandInfo, names for commands created outside namespaces} {testcmdtoken} { catch {rename q ""} set x [testcmdtoken create test_ns_basic::test_ns_basic2::p] list [testcmdtoken name $x] \ - [rename test_ns_basic::test_ns_basic2::p q] \ - [testcmdtoken name $x] + [rename test_ns_basic::test_ns_basic2::p q] \ + [testcmdtoken name $x] } {{p ::test_ns_basic::test_ns_basic2::p} {} {q ::q}} test basic-20.3 {Tcl_GetCommandInfo, #-quoting} testcmdtoken { catch {rename \# ""} @@ -357,23 +357,23 @@ test basic-21.1 {Tcl_GetCommandName} {emptyTest} { test basic-22.1 {Tcl_GetCommandFullName} { catch {namespace delete {*}[namespace children :: test_ns_*]} namespace eval test_ns_basic1 { - namespace export cmd* - proc cmd1 {} {} - proc cmd2 {} {} + namespace export cmd* + proc cmd1 {} {} + proc cmd2 {} {} } namespace eval test_ns_basic2 { - namespace export * - namespace import ::test_ns_basic1::* - proc p {} {} + namespace export * + namespace import ::test_ns_basic1::* + proc p {} {} } namespace eval test_ns_basic3 { - namespace import ::test_ns_basic2::* - proc q {} {} - list [namespace which -command foreach] \ - [namespace which -command q] \ - [namespace which -command p] \ - [namespace which -command cmd1] \ - [namespace which -command ::test_ns_basic2::cmd2] + namespace import ::test_ns_basic2::* + proc q {} {} + list [namespace which -command foreach] \ + [namespace which -command q] \ + [namespace which -command p] \ + [namespace which -command cmd1] \ + [namespace which -command ::test_ns_basic2::cmd2] } } {::foreach ::test_ns_basic3::q ::test_ns_basic3::p ::test_ns_basic3::cmd1 ::test_ns_basic2::cmd2} @@ -385,57 +385,57 @@ test basic-24.1 {Tcl_DeleteCommandFromToken, invalidate all compiled code if cmd unset -nocomplain x interp create test_interp interp eval test_interp { - proc useSet {} { - return [set a 123] - } + proc useSet {} { + return [set a 123] + } } set x [interp eval test_interp {useSet}] interp eval test_interp { - rename set "" - proc set {args} { - return "set called with $args" - } + rename set "" + proc set {args} { + return "set called with $args" + } } list $x \ - [interp eval test_interp {useSet}] \ - [interp delete test_interp] + [interp eval test_interp {useSet}] \ + [interp delete test_interp] } {123 {set called with a 123} {}} test basic-24.2 {Tcl_DeleteCommandFromToken, deleting commands changes command epoch} { catch {namespace delete {*}[namespace children :: test_ns_*]} catch {rename p ""} proc p {} { - return "global p" + return "global p" } namespace eval test_ns_basic { - proc p {} { - return "namespace p" - } - proc callP {} { - p - } + proc p {} { + return "namespace p" + } + proc callP {} { + p + } } list [test_ns_basic::callP] \ - [rename test_ns_basic::p ""] \ - [test_ns_basic::callP] + [rename test_ns_basic::p ""] \ + [test_ns_basic::callP] } {{namespace p} {} {global p}} test basic-24.3 {Tcl_DeleteCommandFromToken, delete imported cmds that refer to a deleted cmd} { catch {namespace delete {*}[namespace children :: test_ns_*]} catch {rename p ""} namespace eval test_ns_basic { - namespace export p - proc p {} {return 42} + namespace export p + proc p {} {return 42} } namespace eval test_ns_basic2 { - namespace import ::test_ns_basic::* - proc callP {} { - p - } + namespace import ::test_ns_basic::* + proc callP {} { + p + } } list [test_ns_basic2::callP] \ - [info commands test_ns_basic2::*] \ - [rename test_ns_basic::p ""] \ - [catch {test_ns_basic2::callP} msg] $msg \ - [info commands test_ns_basic2::*] + [info commands test_ns_basic2::*] \ + [rename test_ns_basic::p ""] \ + [catch {test_ns_basic2::callP} msg] $msg \ + [info commands test_ns_basic2::*] } {42 {::test_ns_basic2::callP ::test_ns_basic2::p} {} 1 {invalid command name "p"} ::test_ns_basic2::callP} test basic-25.1 {TclCleanupCommand} {emptyTest} { @@ -533,18 +533,18 @@ test basic-36.1 {Tcl_EvalObjv, lookup of "unknown" command} { catch {interp delete test_interp} interp create test_interp interp eval test_interp { - proc unknown {args} { - return "global unknown" - } - namespace eval test_ns_basic { - proc unknown {args} { - return "namespace unknown" - } - } + proc unknown {args} { + return "global unknown" + } + namespace eval test_ns_basic { + proc unknown {args} { + return "namespace unknown" + } + } } list [interp alias test_interp newAlias test_interp doesntExist] \ - [catch {interp eval test_interp {newAlias}} msg] $msg \ - [interp delete test_interp] + [catch {interp eval test_interp {newAlias}} msg] $msg \ + [interp delete test_interp] } {newAlias 0 {global unknown} {}} test basic-37.1 {Tcl_ExprString: see expr.test} {emptyTest} { @@ -760,19 +760,19 @@ test basic-48.1.$noComp {expansion: parsing} $constraints { } {1 2 3 a {b b} c d} test basic-48.2.$noComp {no expansion} $constraints { - run {list $::l1 $::l2 [l3]} + run {list $::l1 $::l2 [l3]} } {{a {b b} c d} {e f {g g} h} {i j k {l l}}} test basic-48.3.$noComp {expansion} $constraints { - run {list {*}$::l1 $::l2 {*}[l3]} + run {list {*}$::l1 $::l2 {*}[l3]} } {a {b b} c d {e f {g g} h} i j k {l l}} test basic-48.4.$noComp {expansion: really long cmd} $constraints { - set cmd [list list] - for {set t 0} {$t < 500} {incr t} { - lappend cmd {{*}$::l1} - } - llength [run [join $cmd]] + set cmd [list list] + for {set t 0} {$t < 500} {incr t} { + lappend cmd {{*}$::l1} + } + llength [run [join $cmd]] } 2000 test basic-48.5.$noComp {expansion: error detection} -setup { @@ -784,15 +784,15 @@ test basic-48.5.$noComp {expansion: error detection} -setup { } -returnCodes 1 -result {list element in braces followed by "x" instead of space} test basic-48.6.$noComp {expansion: odd usage} $constraints { - run {list {*}$::l1$::l2} + run {list {*}$::l1$::l2} } {a {b b} c de f {g g} h} test basic-48.7.$noComp {expansion: odd usage} -constraints $constraints -body { - run {list {*}[l3]$::l1} + run {list {*}[l3]$::l1} } -returnCodes 1 -result {list element in braces followed by "a" instead of space} test basic-48.8.$noComp {expansion: odd usage} $constraints { - run {list {*}hej$::l1} + run {list {*}hej$::l1} } {heja {b b} c d} test basic-48.9.$noComp {expansion: Not all {*} should trigger} $constraints { @@ -808,10 +808,10 @@ test basic-48.10.$noComp {expansion: expansion of command word} -setup { } -result ltomt test basic-48.11.$noComp {expansion: expansion into nothing} -setup { - set cmd {} - set bar {} + set cmd {} + set bar {} } -constraints $constraints -body { - run {{*}$cmd {*}$bar} + run {{*}$cmd {*}$bar} } -cleanup { unset cmd bar } -result {} @@ -825,70 +825,70 @@ test basic-48.13.$noComp {expansion: odd usage} $constraints { } {a {b b} c d hej hopp e f {g g} h} test basic-48.14.$noComp {expansion: hash command} -setup { - catch {rename \# ""} - set cmd "#" + catch {rename \# ""} + set cmd "#" } -constraints $constraints -body { - run { {*}$cmd apa bepa } + run { {*}$cmd apa bepa } } -cleanup { unset cmd } -returnCodes 1 -result {invalid command name "#"} test basic-48.15.$noComp {expansion: complex words} -setup { - set a(x) [list a {b c} d e] - set b x - set c [list {f\ g h\ i j k} x y] - set d {0\ 1 2 3} + set a(x) [list a {b c} d e] + set b x + set c [list {f\ g h\ i j k} x y] + set d {0\ 1 2 3} } -constraints $constraints -body { - run { lappend d {*}$a($b) {*}[lindex $c 0] } + run { lappend d {*}$a($b) {*}[lindex $c 0] } } -cleanup { unset a b c d } -result {{0 1} 2 3 a {b c} d e {f g} {h i} j k} testConstraint memory [llength [info commands memory]] test basic-48.16.$noComp {expansion: testing for leaks} -setup { - proc getbytes {} { - set lines [split [memory info] "\n"] - lindex [lindex $lines 3] 3 - } - # This test is made to stress the allocation, reallocation and - # object reference management in Tcl_EvalEx. - proc stress {} { - set a x - # Create free objects that should disappear - set l [list 1$a 2$a 3$a 4$a 5$a 6$a 7$a] - # A short number of words and a short result (8) - set l [run {list {*}$l $a$a}] - # A short number of words and a longer result (27) - set l [run {list {*}$l $a$a {*}$l $a$a {*}$l $a$a}] - # A short number of words and a longer result, with an error - # This is to stress the cleanup in the error case - if {![catch {run {_moo_ {*}$l $a$a {*}$l $a$a {*}$l}}]} { - error "An error was expected in the previous statement" - } - # Many words - set l [run {list {*}$l $a$a {*}$l $a$a \ - {*}$l $a$a {*}$l $a$a \ - {*}$l $a$a {*}$l $a$a \ - {*}$l $a$a {*}$l $a$a \ - {*}$l $a$a {*}$l $a$a \ - {*}$l $a$a {*}$l $a$a \ - {*}$l $a$a {*}$l $a$a \ - {*}$l $a$a {*}$l $a$a \ - {*}$l $a$a {*}$l $a$a \ - {*}$l $a$a}] - - if {[llength $l] != 19*28} { - error "Bad Length: [llength $l] should be [expr {19*28}]" - } - } + proc getbytes {} { + set lines [split [memory info] "\n"] + lindex [lindex $lines 3] 3 + } + # This test is made to stress the allocation, reallocation and + # object reference management in Tcl_EvalEx. + proc stress {} { + set a x + # Create free objects that should disappear + set l [list 1$a 2$a 3$a 4$a 5$a 6$a 7$a] + # A short number of words and a short result (8) + set l [run {list {*}$l $a$a}] + # A short number of words and a longer result (27) + set l [run {list {*}$l $a$a {*}$l $a$a {*}$l $a$a}] + # A short number of words and a longer result, with an error + # This is to stress the cleanup in the error case + if {![catch {run {_moo_ {*}$l $a$a {*}$l $a$a {*}$l}}]} { + error "An error was expected in the previous statement" + } + # Many words + set l [run {list {*}$l $a$a {*}$l $a$a \ + {*}$l $a$a {*}$l $a$a \ + {*}$l $a$a {*}$l $a$a \ + {*}$l $a$a {*}$l $a$a \ + {*}$l $a$a {*}$l $a$a \ + {*}$l $a$a {*}$l $a$a \ + {*}$l $a$a {*}$l $a$a \ + {*}$l $a$a {*}$l $a$a \ + {*}$l $a$a {*}$l $a$a \ + {*}$l $a$a}] + + if {[llength $l] != 19*28} { + error "Bad Length: [llength $l] should be [expr {19*28}]" + } + } } -constraints [linsert $constraints 0 memory] -body { - set end [getbytes] - for {set i 0} {$i < 5} {incr i} { - stress - set tmp $end - set end [getbytes] - } - set leak [expr {$end - $tmp}] + set end [getbytes] + for {set i 0} {$i < 5} {incr i} { + stress + set tmp $end + set end [getbytes] + } + set leak [expr {$end - $tmp}] } -cleanup { unset end i tmp rename getbytes {} @@ -896,35 +896,35 @@ test basic-48.16.$noComp {expansion: testing for leaks} -setup { } -result 0 test basic-48.17.$noComp {expansion: object safety} -constraints $constraints -body { - set third [expr {1.0/3.0}] - set l [list $third $third] - set x [run {list $third {*}$l $third}] - set res [list] - foreach t $x { - lappend res [expr {$t * 3.0}] - } - set res + set third [expr {1.0/3.0}] + set l [list $third $third] + set x [run {list $third {*}$l $third}] + set res [list] + foreach t $x { + lappend res [expr {$t * 3.0}] + } + set res } -cleanup { - unset res t l x third + unset res t l x third } -result {1.0 1.0 1.0 1.0} test basic-48.18.$noComp {expansion: list semantics} -constraints $constraints -body { - set badcmd { - list a b - set apa 10 - } - set apa 0 - list [llength [run { {*}$badcmd }]] $apa + set badcmd { + list a b + set apa 10 + } + set apa 0 + list [llength [run { {*}$badcmd }]] $apa } -cleanup { unset apa badcmd } -result {5 0} test basic-48.19.$noComp {expansion: error checking order} -body { - set badlist "a {}x y" - set a 0 - set b 0 - catch {run {list [incr a] {*}$badlist [incr b]}} - list $a $b + set badlist "a {}x y" + set a 0 + set b 0 + catch {run {list [incr a] {*}$badlist [incr b]}} + list $a $b } -constraints $constraints -cleanup { unset badlist a b } -result {1 0} @@ -942,20 +942,20 @@ test basic-48.22.$noComp {expansion: odd case with word boundaries} -body { } -constraints $constraints -returnCodes error -result {missing "} test basic-48.23.$noComp {expansion: handle return codes} -constraints $constraints -body { - set res {} - for {set t 0} {$t < 10} {incr t} { - run { {*}break } - } - lappend res $t - - for {set t 0} {$t < 10} {incr t} { - run { {*}continue } - set t 20 - } - lappend res $t - - lappend res [catch { run { {*}{error Hejsan} } } err] - lappend res $err + set res {} + for {set t 0} {$t < 10} {incr t} { + run { {*}break } + } + lappend res $t + + for {set t 0} {$t < 10} {incr t} { + run { {*}continue } + set t 20 + } + lappend res $t + + lappend res [catch { run { {*}{error Hejsan} } } err] + lappend res $err } -cleanup { unset res t } -result {0 10 1 Hejsan} diff --git a/tests/bigdata.test b/tests/bigdata.test index a5a2077..a7db497 100644 --- a/tests/bigdata.test +++ b/tests/bigdata.test @@ -32,22 +32,22 @@ source [file join [file dirname [info script]] tcltests.tcl] # not contain a -body key, $comment is treated as the test body proc bigtest {id comment result args} { if {[dict exists $args -body]} { - set body [dict get $args -body] - dict unset args -body + set body [dict get $args -body] + dict unset args -body } else { - set body $comment + set body $comment } dict lappend args -constraints bigdata uplevel 1 [list test $id.uncompiled "$comment (uncompiled)" \ - -body [list testevalex $body] \ - -result $result \ - {*}$args] + -body [list testevalex $body] \ + -result $result \ + {*}$args] uplevel 1 [list test $id.compiled-script "$comment (compiled script)" \ - -body [list try $body] \ - -result $result \ - {*}$args] + -body [list try $body] \ + -result $result \ + {*}$args] return @@ -55,9 +55,9 @@ proc bigtest {id comment result args} { dict append args -setup \n[list proc testxproc {} $body] dict append args -cleanup "\nrename testxproc {}" uplevel 1 [list test $id.compiled-proc "$comment (compiled proc)" \ - -body {testxproc} \ - -result $result \ - {*}$args] + -body {testxproc} \ + -result $result \ + {*}$args] } # Like bigtest except that both compiled and uncompiled are combined into one @@ -65,10 +65,10 @@ proc bigtest {id comment result args} { # should only be used when the input argument is not modified. proc bigtestRO {id comment result args} { if {[dict exists $args -body]} { - set body [dict get $args -body] - dict unset args -body + set body [dict get $args -body] + dict unset args -body } else { - set body $comment + set body $comment } dict lappend args -constraints bigdata @@ -78,9 +78,9 @@ proc bigtestRO {id comment result args} { append wrapper "set compiled_result \[try $body]" \n append wrapper {list $uncompiled_result $compiled_result} uplevel 1 [list test $id.uncompiled,compiled {$comment} \ - -body $wrapper \ - -result [list $result $result] \ - {*}$args] + -body $wrapper \ + -result [list $result $result] \ + {*}$args] return } @@ -99,7 +99,7 @@ proc bigStringIndices {indices} { set pat [testbigdata string] set patlen [string length $pat] lmap idx $indices { - string index $pat [expr {$idx%$patlen}] + string index $pat [expr {$idx%$patlen}] } } @@ -145,19 +145,19 @@ test script-bytecode-length-bigdata-1 {Test bytecode length limit} -body { # string cat bigtest string-cat-bigdata-1 "string cat large small result > INT_MAX" 1 -body { string equal \ - [string cat [bigString $::bigLengths(patlenmultiple)] [bigString]] \ - [bigString [expr {[bigPatLen]+$::bigLengths(patlenmultiple)}]] + [string cat [bigString $::bigLengths(patlenmultiple)] [bigString]] \ + [bigString [expr {[bigPatLen]+$::bigLengths(patlenmultiple)}]] } bigtest string-cat-bigdata-2 "string cat small large result > INT_MAX" 1 -body { string equal \ - [string cat [bigString] [bigString $::bigLengths(patlenmultiple)]] \ - [bigString [expr {[bigPatLen]+$::bigLengths(patlenmultiple)}]] + [string cat [bigString] [bigString $::bigLengths(patlenmultiple)]] \ + [bigString [expr {[bigPatLen]+$::bigLengths(patlenmultiple)}]] } bigtest string-cat-bigdata-3 "string cat result > UINT_MAX" 1 -body { set s [bigString $::bigLengths(patlenmultiple)] string equal \ - [string cat $s [bigString] $s] \ - [bigString [expr {[bigPatLen]+2*$::bigLengths(patlenmultiple)}]] + [string cat $s [bigString] $s] \ + [bigString [expr {[bigPatLen]+2*$::bigLengths(patlenmultiple)}]] } # @@ -190,10 +190,10 @@ bigtestRO string-equal/compare-bigdata-2 "string compare/equal -length unequal s # string first bigtestRO string-first-bigdata-1 "string first > INT_MAX" {2147483648 -1 2147483650 1} -body { list \ - [string first X $s] \ - [string first Y $s] \ - [string first 0 $s 0x80000000] \ - [string first 1 $s end-0x80000010] + [string first X $s] \ + [string first Y $s] \ + [string first 0 $s 0x80000000] \ + [string first 1 $s end-0x80000010] } -setup { set s [bigString 0x8000000a 0x80000000] } -cleanup { @@ -202,10 +202,10 @@ bigtestRO string-first-bigdata-1 "string first > INT_MAX" {2147483648 -1 2147483 bigtestRO string-first-bigdata-2 "string first > UINT_MAX" {4294967296 -1 4294967300 1} -body { list \ - [string first X $s] \ - [string first Y $s] \ - [string first 0 $s 0x100000000] \ - [string first 1 $s end-0x100000010] + [string first X $s] \ + [string first Y $s] \ + [string first 0 $s 0x100000000] \ + [string first 1 $s end-0x100000010] } -setup { set s [bigString 0x10000000a 0x100000000] } -cleanup { @@ -225,15 +225,15 @@ bigtestRO string-first-bigdata-3 "string first - long needle" 10 -body { # string index bigtestRO string-index-bigdata-1 "string index" {6 7 5 {} 5 4 {} 9 {}} -body { list \ - [string index $s 0x100000000] \ - [string index $s 0x100000000+1] \ - [string index $s 0x100000000-1] \ - [string index $s 0x10000000a] \ - [string index $s end] \ - [string index $s end-1] \ - [string index $s end+1] \ - [string index $s end-0x100000000] \ - [string index $s end-0x10000000a] + [string index $s 0x100000000] \ + [string index $s 0x100000000+1] \ + [string index $s 0x100000000-1] \ + [string index $s 0x10000000a] \ + [string index $s end] \ + [string index $s end-1] \ + [string index $s end+1] \ + [string index $s end-0x100000000] \ + [string index $s end-0x10000000a] } -setup { set s [bigString 0x10000000a] } -cleanup { @@ -268,10 +268,10 @@ bigtestRO string-is-bigdata-1 "string is" {1 0 0 4294967296} -body { bigtestRO string-last-bigdata-1 "string last > INT_MAX" {2 -1 2147483640 11} -body { set s [bigString 0x80000010 2] list \ - [string last X $s] \ - [string last Y $s] \ - [string last 0 $s 0x80000000] \ - [string last 1 $s end-0x80000000] + [string last X $s] \ + [string last Y $s] \ + [string last 0 $s 0x80000000] \ + [string last 1 $s end-0x80000000] } -setup { set s [bigString 0x80000010 2] } -cleanup { @@ -279,10 +279,10 @@ bigtestRO string-last-bigdata-1 "string last > INT_MAX" {2 -1 2147483640 11} -bo } bigtestRO string-last-bigdata-2 "string last > UINT_MAX" {4294967320 -1 4294967290 1} -body { list \ - [string last 0 $s] \ - [string last Y $s] \ - [string last 0 $s 0x100000000] \ - [string last 1 $s end-0x100000010] + [string last 0 $s] \ + [string last Y $s] \ + [string last 0 $s 0x100000000] \ + [string last 1 $s end-0x100000010] } -setup { set s [bigString 0x10000001a 2] } -cleanup { @@ -313,10 +313,10 @@ bigtestRO string-map-bigdata-1 {string map} {5 0 0 5} -body { unset -nocomplain s2 set s2 [string map {0 5 5 0} $s] list \ - [string index $s2 0] \ - [string index $s2 5] \ - [string index $s2 end] \ - [string index $s2 end-5] + [string index $s2 0] \ + [string index $s2 5] \ + [string index $s2 end] \ + [string index $s2 end-5] } -setup { set s [bigString 0x100000000] } -cleanup { @@ -327,9 +327,9 @@ bigtestRO string-map-bigdata-1 {string map} {5 0 0 5} -body { # string match bigtestRO string-match-bigdata-1 {string match} {1 0 1} -body { list \ - [string match 0*5 $s] \ - [string match 0*4 $s] \ - [string match $s $s] + [string match 0*5 $s] \ + [string match 0*4 $s] \ + [string match $s $s] } -setup { set s [bigString 0x100000000] } -cleanup { @@ -340,15 +340,15 @@ bigtestRO string-match-bigdata-1 {string match} {1 0 1} -body { # string range bigtestRO string-range-bigdata-1 "string range" {6 7 5 {} 5 4 {} 9 {}} -body { list \ - [string range $s 0x100000000 0x100000000] \ - [string range $s 0x100000000+1 0x100000000+1] \ - [string range $s 0x100000000-1 0x100000000-1] \ - [string range $s 0x10000000a 0x10000000a] \ - [string range $s end end] \ - [string range $s end-1 end-1] \ - [string range $s end+1 end+1] \ - [string range $s end-0x100000000 end-0x100000000] \ - [string range $s end-0x10000000a end-0x10000000a] + [string range $s 0x100000000 0x100000000] \ + [string range $s 0x100000000+1 0x100000000+1] \ + [string range $s 0x100000000-1 0x100000000-1] \ + [string range $s 0x10000000a 0x10000000a] \ + [string range $s end end] \ + [string range $s end-1 end-1] \ + [string range $s end+1 end+1] \ + [string range $s end-0x100000000 end-0x100000000] \ + [string range $s end-0x10000000a end-0x10000000a] } -setup { set s [bigString 0x10000000a] } -cleanup { @@ -374,9 +374,9 @@ bigtest string-repeat-bigdata-1 "string repeat single char length > UINT_MAX" 42 bigtest string-repeat-bigdata-2 "string repeat multiple char" {4294967296 0123456789abcdef 0123456789abcdef} -body { set s [string repeat 0123456789abcdef [expr 0x100000000/16]] list \ - [string length $s] \ - [string range $s 0 15] \ - [string range $s end-15 end] + [string length $s] \ + [string range $s 0 15] \ + [string range $s end-15 end] } -cleanup { bigClean } @@ -808,7 +808,7 @@ bigtestRO foreach-bigdata-1 "foreach" 1 -body { # Unset explicitly before setting as bigtestRO runs the script twice. unset -nocomplain l2 foreach x $l { - lappend l2 $x + lappend l2 $x } testlutil equal $l $l2 } -setup { @@ -875,15 +875,15 @@ bigtest ledit-bigdata-3 "ledit - small -> large result" {2147483650 2147483650 { # lindex bigtestRO lindex-bigdata-1 "lindex" {6 7 5 {} 5 4 {} 9 {}} -body { list \ - [lindex $l 0x100000000] \ - [lindex $l 0x100000000+1] \ - [lindex $l 0x100000000-1] \ - [lindex $l 0x10000000a] \ - [lindex $l end] \ - [lindex $l end-1] \ - [lindex $l end+1] \ - [lindex $l end-0x100000000] \ - [lindex $l end-0x10000000a] + [lindex $l 0x100000000] \ + [lindex $l 0x100000000+1] \ + [lindex $l 0x100000000-1] \ + [lindex $l 0x10000000a] \ + [lindex $l end] \ + [lindex $l end-1] \ + [lindex $l end+1] \ + [lindex $l end-0x100000000] \ + [lindex $l end-0x10000000a] } -setup { set l [bigList 0x10000000a] } -cleanup { @@ -903,8 +903,8 @@ bigtest linsert-bigdata-1 "linsert" {4294967330 1} -body { set insidx 2000000000 set l [linsert [bigList 4294967320] $insidx {*}$ins] list \ - [llength $l] \ - [testlutil equal [lrange $l $insidx-10 $insidx+19] [concat $pat $ins $pat]] + [llength $l] \ + [testlutil equal [lrange $l $insidx-10 $insidx+19] [concat $pat $ins $pat]] } -cleanup { bigClean } @@ -946,10 +946,10 @@ bigtestRO llength-bigdata-1 {llength} 4294967296 -body { bigtestRO lmap-bigdata-1 "lmap" 4294967296 -body { set n 0 if {0} { - # TODO - This is the right test but runs out of memory - testlutil equal $l [lmap e $l {set e}] + # TODO - This is the right test but runs out of memory + testlutil equal $l [lmap e $l {set e}] } else { - lmap e $l {incr n; continue} + lmap e $l {incr n; continue} } set n } -setup { @@ -963,17 +963,17 @@ bigtestRO lmap-bigdata-1 "lmap" 4294967296 -body { # lrange bigtestRO lrange-bigdata-1 "lrange" {6 {6 7} 7 5 {} 5 4 {} 9 {8 9} {}} -body { list \ - [lrange $l 0x100000000 0x100000000] \ - [lrange $l 0x100000000 0x100000001] \ - [lrange $l 0x100000000+1 0x100000000+1] \ - [lrange $l 0x100000000-1 0x100000000-1] \ - [lrange $l 0x10000000a 0x10000000a] \ - [lrange $l end end] \ - [lrange $l end-1 end-1] \ - [lrange $l end+1 end+1] \ - [lrange $l end-0x100000000 end-0x100000000] \ - [lrange $l end-0x100000001 end-0x100000000] \ - [lrange $l end-0x10000000a end-0x10000000a] + [lrange $l 0x100000000 0x100000000] \ + [lrange $l 0x100000000 0x100000001] \ + [lrange $l 0x100000000+1 0x100000000+1] \ + [lrange $l 0x100000000-1 0x100000000-1] \ + [lrange $l 0x10000000a 0x10000000a] \ + [lrange $l end end] \ + [lrange $l end-1 end-1] \ + [lrange $l end+1 end+1] \ + [lrange $l end-0x100000000 end-0x100000000] \ + [lrange $l end-0x100000001 end-0x100000000] \ + [lrange $l end-0x10000000a end-0x10000000a] } -setup { set l [bigList 0x10000000a] } -cleanup { @@ -999,11 +999,11 @@ bigtest lrepeat-bigdata-2 "string repeat multiple char" {4294967400 {0 1 2 3 4 5 # # lreplace bigtestRO lreplace-bigdata-1 "lreplace - small result" [list \ - [split 789012345 ""] \ - [split 012345678 ""] \ - [split XYZ789012345 ""] \ - [split 012345678XYZ ""] \ - ] -body { + [split 789012345 ""] \ + [split 012345678 ""] \ + [split XYZ789012345 ""] \ + [split 012345678XYZ ""] \ + ] -body { # Unset explicitly before setting to save memory as bigtestRO runs the # script below twice. unset -nocomplain result @@ -1033,9 +1033,9 @@ bigtest lreplace-bigdata-2 "lreplace - large result" {4294967301 {a b c d e 0 1 # lsearch bigtestRO lsearch-bigdata-1 "lsearch" {4294967300 4294967310 -1} -body { list \ - [lsearch -exact $l X] \ - [lsearch -exact -start 4294967291 $l 0] \ - [lsearch -exact $l Y] + [lsearch -exact $l X] \ + [lsearch -exact -start 4294967291 $l 0] \ + [lsearch -exact $l Y] } -setup { set l [bigList 0x100000010 4294967300] } -cleanup { diff --git a/tests/chan.test b/tests/chan.test index bbb9ec5..3b3a242 100644 --- a/tests/chan.test +++ b/tests/chan.test @@ -173,33 +173,33 @@ test chan-16.8 {chan command: pending input subcommand} -setup { } test chan-16.9 {chan command: pending input subcommand} -setup { proc chan-16.9-accept {sock addr port} { - chan configure $sock -blocking 0 -buffering line -buffersize 32 - chan event $sock readable [list chan-16.9-readable $sock] + chan configure $sock -blocking 0 -buffering line -buffersize 32 + chan event $sock readable [list chan-16.9-readable $sock] } proc chan-16.9-readable {sock} { - set r [chan gets $sock line] - set l [string length $line] - set e [chan eof $sock] - set b [chan blocked $sock] - set i [chan pending input $sock] + set r [chan gets $sock line] + set l [string length $line] + set e [chan eof $sock] + set b [chan blocked $sock] + set i [chan pending input $sock] - lappend ::chan-16.9-data $r $l $e $b $i + lappend ::chan-16.9-data $r $l $e $b $i - if {$r >= 0 || $e || $l || !$b || $i > 128} { - set data [read $sock $i] - lappend ::chan-16.9-data [string range $data 0 2] - lappend ::chan-16.9-data [string range $data end-2 end] - set ::chan-16.9-done 1 - chan event $sock readable {} - } else { + if {$r >= 0 || $e || $l || !$b || $i > 128} { + set data [read $sock $i] + lappend ::chan-16.9-data [string range $data 0 2] + lappend ::chan-16.9-data [string range $data end-2 end] + set ::chan-16.9-done 1 + chan event $sock readable {} + } else { after idle chan-16.9-client } } proc chan-16.9-client {} { - chan puts -nonewline $::client ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 - chan flush $::client + chan puts -nonewline $::client ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 + chan flush $::client } set ::server [socket -server chan-16.9-accept -myaddr 127.0.0.1 0] diff --git a/tests/chanio.test b/tests/chanio.test index 525ec05..fbad151 100644 --- a/tests/chanio.test +++ b/tests/chanio.test @@ -1717,7 +1717,7 @@ test chan-io-14.9 {reuse of stdio special channels} -setup { } -constraints {stdio fileevent} -body { set f [open $path(script) w] chan puts $f { - array set path [lindex $argv 0] + array set path [lindex $argv 0] set f [open $path(test1) w] chan puts $f hello chan close $f @@ -2072,7 +2072,7 @@ test chan-io-27.6 {FlushChannel, async flushing, async chan close} -setup { chan close $f set x 01234567890123456789012345678901 for {set i 0} {$i < 11} {incr i} { - set x "$x$x" + set x "$x$x" } set f [open $path(output) w] chan close $f @@ -2086,9 +2086,9 @@ test chan-io-27.6 {FlushChannel, async flushing, async chan close} -setup { vwait [namespace which -variable counter] } if {$counter == 1000} { - set result "file size only [file size $path(output)]" + set result "file size only [file size $path(output)]" } else { - set result ok + set result ok } } -result ok @@ -2142,7 +2142,7 @@ test chan-io-28.3 {Chan CloseChannel, not called before output queue is empty} - chan close $f set x 01234567890123456789012345678901 for {set i 0} {$i < 11} {incr i} { - set x "$x$x" + set x "$x$x" } set f [open $path(output) w] chan close $f @@ -2156,9 +2156,9 @@ test chan-io-28.3 {Chan CloseChannel, not called before output queue is empty} - vwait [namespace which -variable counter] } if {$counter == 1000} { - set result probably_broken + set result probably_broken } else { - set result ok + set result ok } } -result ok test chan-io-28.4 {Tcl_Chan Close} -constraints {testchannel} -setup { @@ -5312,7 +5312,7 @@ test chan-io-39.23 { chan close $sock } -result {{} auto} test chan-io-39.24 {Tcl_SetChannelOption, server socket is not readable or\ - writable so we can't change -eofchar or -translation} -setup { + writable so we can't change -eofchar or -translation} -setup { set l [list] } -body { set sock [socket -server [namespace code accept] -myaddr 127.0.0.1 0] @@ -5795,23 +5795,23 @@ test chan-io-46.1 {Tcl event loop vs multiple interpreters} {testfevent fileeven test chan-io-46.2 {Tcl event loop vs multiple interpreters} testfevent { testfevent create testfevent cmd { - variable x 0 - after 100 {set x triggered} - vwait [namespace which -variable x] - set x + variable x 0 + after 100 {set x triggered} + vwait [namespace which -variable x] + set x } } {triggered} test chan-io-46.3 {Tcl event loop vs multiple interpreters} testfevent { testfevent create testfevent cmd { - set x 0 - after 10 {lappend x timer} - after 30 - set result $x - update idletasks - lappend result $x - update - lappend result $x + set x 0 + after 10 {lappend x timer} + after 30 + set result $x + update idletasks + lappend result $x + update + lappend result $x } } {0 0 {0 timer}} @@ -5829,7 +5829,7 @@ test chan-io-47.1 {chan event vs multiple interpreters} -setup { lappend x [chan event $f2 readable] testfevent delete lappend x [chan event $f readable] [chan event $f2 readable] \ - [chan event $f3 readable] + [chan event $f3 readable] } -cleanup { chan close $f chan close $f2 @@ -5846,7 +5846,7 @@ test chan-io-47.2 {deleting chan event on interpreter delete} -setup { testfevent share $f2 testfevent share $f3 testfevent cmd "chan event $f2 readable {script 2} - chan event $f3 readable {script 3}" + chan event $f3 readable {script 3}" chan event $f4 readable {script 4} testfevent delete list [chan event $f readable] [chan event $f2 readable] \ @@ -6698,7 +6698,7 @@ test chan-io-52.3 {TclCopyChannel} -constraints {fcopy} -setup { set s1 [file size $thisScript] set s2 [file size $path(test1)] if {($s1 == $s2) && ($s0 == $s1)} { - lappend result ok + lappend result ok } return $result } -result {0 0 ok} @@ -6727,7 +6727,7 @@ test chan-io-52.5 {TclCopyChannel, all} -constraints {fcopy} -setup { chan close $f1 chan close $f2 if {[file size $thisScript] == [file size $path(test1)]} { - lappend result ok + lappend result ok } return $result } -result {0 0 ok} @@ -6743,7 +6743,7 @@ test chan-io-52.5a {TclCopyChannel, all, other negative value} -setup { chan close $f1 chan close $f2 if {[file size $thisScript] == [file size $path(test1)]} { - lappend result ok + lappend result ok } return $result } -result {0 0 ok} @@ -6759,7 +6759,7 @@ test chan-io-52.5b {TclCopyChannel, all, wrap to negative value} -setup { chan close $f1 chan close $f2 if {[file size $thisScript] == [file size $path(test1)]} { - lappend result ok + lappend result ok } return $result } -result {0 0 ok} @@ -6777,7 +6777,7 @@ test chan-io-52.6 {TclCopyChannel} -setup { set s1 [file size $thisScript] set s2 [file size $path(test1)] if {($s1 == $s2) && ($s0 == $s1)} { - lappend result ok + lappend result ok } return $result } -result {0 0 ok} @@ -6791,7 +6791,7 @@ test chan-io-52.7 {TclCopyChannel} -constraints {fcopy} -setup { chan copy $f1 $f2 set result [list [chan configure $f1 -blocking] [chan configure $f2 -blocking]] if {[file size $thisScript] == [file size $path(test1)]} { - lappend result ok + lappend result ok } return $result } -cleanup { @@ -6920,7 +6920,7 @@ test chan-io-53.2 {CopyData} -setup { set s1 [file size $thisScript] set s2 [file size $path(test1)] if {($s1 == $s2) && ($s0 == $s1)} { - lappend result ok + lappend result ok } return $result } -result {0 0 ok} @@ -7054,8 +7054,8 @@ proc doFcopy {in out {bytes 0} {error {}}} { } elseif {[chan eof $in]} { set fcopyTestDone 0 } else { - # Delay next chan copy to wait for size>0 input bytes - after 100 [list chan copy $in $out -size 1000 \ + # Delay next chan copy to wait for size>0 input bytes + after 100 [list chan copy $in $out -size 1000 \ -command [namespace code [list doFcopy $in $out]]] } } @@ -7071,9 +7071,9 @@ test chan-io-53.7 {CopyData: Flooding chan copy from pipe} -setup { proc Write {count} { chan puts -nonewline "1234567890" if {[incr count -1]} { - after 10 [list Write $count] + after 10 [list Write $count] } else { - set ::ready 1 + set ::ready 1 } } chan configure stdout -buffering none @@ -7224,7 +7224,7 @@ test chan-io-53.9 {CopyData: -size and event interaction, Bug 780533} -setup { rename ::done {} if {[testConstraint win]} { after 1000; # Allow Windows time to figure out that the - # process is gone + # process is gone } catch {close $out} catch {removeFile out} @@ -7265,7 +7265,7 @@ test chan-io-53.10 {Bug 1350564, multi-directional fcopy} -setup { chan puts stderr SRV set l {} set srv [socket -server new -myaddr 127.0.0.1 0] - set port [lindex [chan configure $srv -sockname] 2] + set port [lindex [chan configure $srv -sockname] 2] chan puts stderr WAITING chan event stdin readable bye puts "OK $port" diff --git a/tests/clock.test b/tests/clock.test index 76155b5..6b42d23 100644 --- a/tests/clock.test +++ b/tests/clock.test @@ -14810,579 +14810,579 @@ test clock-3.764 {ISO week-based calendar 2065-W02-1} { test clock-4.1 { format time of day 00:00:00 } { clock format 0 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 00 ? AM am 12:00:00 am 00:00 00 ? 00:00:00 00:00:00 ? h ? m ? s Thu Jan 1 00:00:00 GMT 1970} test clock-4.2 { format time of day 00:00:01 } { clock format 1 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 00 ? AM am 12:00:01 am 00:00 01 i 00:00:01 00:00:01 ? h ? m i s Thu Jan 1 00:00:01 GMT 1970} test clock-4.3 { format time of day 00:00:58 } { clock format 58 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 00 ? AM am 12:00:58 am 00:00 58 lviii 00:00:58 00:00:58 ? h ? m lviii s Thu Jan 1 00:00:58 GMT 1970} test clock-4.4 { format time of day 00:00:59 } { clock format 59 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 00 ? AM am 12:00:59 am 00:00 59 lix 00:00:59 00:00:59 ? h ? m lix s Thu Jan 1 00:00:59 GMT 1970} test clock-4.5 { format time of day 00:01:00 } { clock format 60 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 01 i AM am 12:01:00 am 00:01 00 ? 00:01:00 00:01:00 ? h i m ? s Thu Jan 1 00:01:00 GMT 1970} test clock-4.6 { format time of day 00:01:01 } { clock format 61 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 01 i AM am 12:01:01 am 00:01 01 i 00:01:01 00:01:01 ? h i m i s Thu Jan 1 00:01:01 GMT 1970} test clock-4.7 { format time of day 00:01:58 } { clock format 118 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 01 i AM am 12:01:58 am 00:01 58 lviii 00:01:58 00:01:58 ? h i m lviii s Thu Jan 1 00:01:58 GMT 1970} test clock-4.8 { format time of day 00:01:59 } { clock format 119 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 01 i AM am 12:01:59 am 00:01 59 lix 00:01:59 00:01:59 ? h i m lix s Thu Jan 1 00:01:59 GMT 1970} test clock-4.9 { format time of day 00:58:00 } { clock format 3480 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 58 lviii AM am 12:58:00 am 00:58 00 ? 00:58:00 00:58:00 ? h lviii m ? s Thu Jan 1 00:58:00 GMT 1970} test clock-4.10 { format time of day 00:58:01 } { clock format 3481 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 58 lviii AM am 12:58:01 am 00:58 01 i 00:58:01 00:58:01 ? h lviii m i s Thu Jan 1 00:58:01 GMT 1970} test clock-4.11 { format time of day 00:58:58 } { clock format 3538 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 58 lviii AM am 12:58:58 am 00:58 58 lviii 00:58:58 00:58:58 ? h lviii m lviii s Thu Jan 1 00:58:58 GMT 1970} test clock-4.12 { format time of day 00:58:59 } { clock format 3539 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 58 lviii AM am 12:58:59 am 00:58 59 lix 00:58:59 00:58:59 ? h lviii m lix s Thu Jan 1 00:58:59 GMT 1970} test clock-4.13 { format time of day 00:59:00 } { clock format 3540 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 59 lix AM am 12:59:00 am 00:59 00 ? 00:59:00 00:59:00 ? h lix m ? s Thu Jan 1 00:59:00 GMT 1970} test clock-4.14 { format time of day 00:59:01 } { clock format 3541 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 59 lix AM am 12:59:01 am 00:59 01 i 00:59:01 00:59:01 ? h lix m i s Thu Jan 1 00:59:01 GMT 1970} test clock-4.15 { format time of day 00:59:58 } { clock format 3598 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 59 lix AM am 12:59:58 am 00:59 58 lviii 00:59:58 00:59:58 ? h lix m lviii s Thu Jan 1 00:59:58 GMT 1970} test clock-4.16 { format time of day 00:59:59 } { clock format 3599 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {00 ? 12 xii 0 ? 12 xii 59 lix AM am 12:59:59 am 00:59 59 lix 00:59:59 00:59:59 ? h lix m lix s Thu Jan 1 00:59:59 GMT 1970} test clock-4.17 { format time of day 01:00:00 } { clock format 3600 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 00 ? AM am 01:00:00 am 01:00 00 ? 01:00:00 01:00:00 i h ? m ? s Thu Jan 1 01:00:00 GMT 1970} test clock-4.18 { format time of day 01:00:01 } { clock format 3601 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 00 ? AM am 01:00:01 am 01:00 01 i 01:00:01 01:00:01 i h ? m i s Thu Jan 1 01:00:01 GMT 1970} test clock-4.19 { format time of day 01:00:58 } { clock format 3658 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 00 ? AM am 01:00:58 am 01:00 58 lviii 01:00:58 01:00:58 i h ? m lviii s Thu Jan 1 01:00:58 GMT 1970} test clock-4.20 { format time of day 01:00:59 } { clock format 3659 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 00 ? AM am 01:00:59 am 01:00 59 lix 01:00:59 01:00:59 i h ? m lix s Thu Jan 1 01:00:59 GMT 1970} test clock-4.21 { format time of day 01:01:00 } { clock format 3660 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 01 i AM am 01:01:00 am 01:01 00 ? 01:01:00 01:01:00 i h i m ? s Thu Jan 1 01:01:00 GMT 1970} test clock-4.22 { format time of day 01:01:01 } { clock format 3661 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 01 i AM am 01:01:01 am 01:01 01 i 01:01:01 01:01:01 i h i m i s Thu Jan 1 01:01:01 GMT 1970} test clock-4.23 { format time of day 01:01:58 } { clock format 3718 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 01 i AM am 01:01:58 am 01:01 58 lviii 01:01:58 01:01:58 i h i m lviii s Thu Jan 1 01:01:58 GMT 1970} test clock-4.24 { format time of day 01:01:59 } { clock format 3719 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 01 i AM am 01:01:59 am 01:01 59 lix 01:01:59 01:01:59 i h i m lix s Thu Jan 1 01:01:59 GMT 1970} test clock-4.25 { format time of day 01:58:00 } { clock format 7080 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 58 lviii AM am 01:58:00 am 01:58 00 ? 01:58:00 01:58:00 i h lviii m ? s Thu Jan 1 01:58:00 GMT 1970} test clock-4.26 { format time of day 01:58:01 } { clock format 7081 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 58 lviii AM am 01:58:01 am 01:58 01 i 01:58:01 01:58:01 i h lviii m i s Thu Jan 1 01:58:01 GMT 1970} test clock-4.27 { format time of day 01:58:58 } { clock format 7138 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 58 lviii AM am 01:58:58 am 01:58 58 lviii 01:58:58 01:58:58 i h lviii m lviii s Thu Jan 1 01:58:58 GMT 1970} test clock-4.28 { format time of day 01:58:59 } { clock format 7139 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 58 lviii AM am 01:58:59 am 01:58 59 lix 01:58:59 01:58:59 i h lviii m lix s Thu Jan 1 01:58:59 GMT 1970} test clock-4.29 { format time of day 01:59:00 } { clock format 7140 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 59 lix AM am 01:59:00 am 01:59 00 ? 01:59:00 01:59:00 i h lix m ? s Thu Jan 1 01:59:00 GMT 1970} test clock-4.30 { format time of day 01:59:01 } { clock format 7141 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 59 lix AM am 01:59:01 am 01:59 01 i 01:59:01 01:59:01 i h lix m i s Thu Jan 1 01:59:01 GMT 1970} test clock-4.31 { format time of day 01:59:58 } { clock format 7198 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 59 lix AM am 01:59:58 am 01:59 58 lviii 01:59:58 01:59:58 i h lix m lviii s Thu Jan 1 01:59:58 GMT 1970} test clock-4.32 { format time of day 01:59:59 } { clock format 7199 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {01 i 01 i 1 i 1 i 59 lix AM am 01:59:59 am 01:59 59 lix 01:59:59 01:59:59 i h lix m lix s Thu Jan 1 01:59:59 GMT 1970} test clock-4.33 { format time of day 11:00:00 } { clock format 39600 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 00 ? AM am 11:00:00 am 11:00 00 ? 11:00:00 11:00:00 xi h ? m ? s Thu Jan 1 11:00:00 GMT 1970} test clock-4.34 { format time of day 11:00:01 } { clock format 39601 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 00 ? AM am 11:00:01 am 11:00 01 i 11:00:01 11:00:01 xi h ? m i s Thu Jan 1 11:00:01 GMT 1970} test clock-4.35 { format time of day 11:00:58 } { clock format 39658 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 00 ? AM am 11:00:58 am 11:00 58 lviii 11:00:58 11:00:58 xi h ? m lviii s Thu Jan 1 11:00:58 GMT 1970} test clock-4.36 { format time of day 11:00:59 } { clock format 39659 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 00 ? AM am 11:00:59 am 11:00 59 lix 11:00:59 11:00:59 xi h ? m lix s Thu Jan 1 11:00:59 GMT 1970} test clock-4.37 { format time of day 11:01:00 } { clock format 39660 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 01 i AM am 11:01:00 am 11:01 00 ? 11:01:00 11:01:00 xi h i m ? s Thu Jan 1 11:01:00 GMT 1970} test clock-4.38 { format time of day 11:01:01 } { clock format 39661 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 01 i AM am 11:01:01 am 11:01 01 i 11:01:01 11:01:01 xi h i m i s Thu Jan 1 11:01:01 GMT 1970} test clock-4.39 { format time of day 11:01:58 } { clock format 39718 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 01 i AM am 11:01:58 am 11:01 58 lviii 11:01:58 11:01:58 xi h i m lviii s Thu Jan 1 11:01:58 GMT 1970} test clock-4.40 { format time of day 11:01:59 } { clock format 39719 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 01 i AM am 11:01:59 am 11:01 59 lix 11:01:59 11:01:59 xi h i m lix s Thu Jan 1 11:01:59 GMT 1970} test clock-4.41 { format time of day 11:58:00 } { clock format 43080 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 58 lviii AM am 11:58:00 am 11:58 00 ? 11:58:00 11:58:00 xi h lviii m ? s Thu Jan 1 11:58:00 GMT 1970} test clock-4.42 { format time of day 11:58:01 } { clock format 43081 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 58 lviii AM am 11:58:01 am 11:58 01 i 11:58:01 11:58:01 xi h lviii m i s Thu Jan 1 11:58:01 GMT 1970} test clock-4.43 { format time of day 11:58:58 } { clock format 43138 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 58 lviii AM am 11:58:58 am 11:58 58 lviii 11:58:58 11:58:58 xi h lviii m lviii s Thu Jan 1 11:58:58 GMT 1970} test clock-4.44 { format time of day 11:58:59 } { clock format 43139 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 58 lviii AM am 11:58:59 am 11:58 59 lix 11:58:59 11:58:59 xi h lviii m lix s Thu Jan 1 11:58:59 GMT 1970} test clock-4.45 { format time of day 11:59:00 } { clock format 43140 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 59 lix AM am 11:59:00 am 11:59 00 ? 11:59:00 11:59:00 xi h lix m ? s Thu Jan 1 11:59:00 GMT 1970} test clock-4.46 { format time of day 11:59:01 } { clock format 43141 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 59 lix AM am 11:59:01 am 11:59 01 i 11:59:01 11:59:01 xi h lix m i s Thu Jan 1 11:59:01 GMT 1970} test clock-4.47 { format time of day 11:59:58 } { clock format 43198 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 59 lix AM am 11:59:58 am 11:59 58 lviii 11:59:58 11:59:58 xi h lix m lviii s Thu Jan 1 11:59:58 GMT 1970} test clock-4.48 { format time of day 11:59:59 } { clock format 43199 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {11 xi 11 xi 11 xi 11 xi 59 lix AM am 11:59:59 am 11:59 59 lix 11:59:59 11:59:59 xi h lix m lix s Thu Jan 1 11:59:59 GMT 1970} test clock-4.49 { format time of day 12:00:00 } { clock format 43200 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 00 ? PM pm 12:00:00 pm 12:00 00 ? 12:00:00 12:00:00 xii h ? m ? s Thu Jan 1 12:00:00 GMT 1970} test clock-4.50 { format time of day 12:00:01 } { clock format 43201 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 00 ? PM pm 12:00:01 pm 12:00 01 i 12:00:01 12:00:01 xii h ? m i s Thu Jan 1 12:00:01 GMT 1970} test clock-4.51 { format time of day 12:00:58 } { clock format 43258 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 00 ? PM pm 12:00:58 pm 12:00 58 lviii 12:00:58 12:00:58 xii h ? m lviii s Thu Jan 1 12:00:58 GMT 1970} test clock-4.52 { format time of day 12:00:59 } { clock format 43259 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 00 ? PM pm 12:00:59 pm 12:00 59 lix 12:00:59 12:00:59 xii h ? m lix s Thu Jan 1 12:00:59 GMT 1970} test clock-4.53 { format time of day 12:01:00 } { clock format 43260 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 01 i PM pm 12:01:00 pm 12:01 00 ? 12:01:00 12:01:00 xii h i m ? s Thu Jan 1 12:01:00 GMT 1970} test clock-4.54 { format time of day 12:01:01 } { clock format 43261 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 01 i PM pm 12:01:01 pm 12:01 01 i 12:01:01 12:01:01 xii h i m i s Thu Jan 1 12:01:01 GMT 1970} test clock-4.55 { format time of day 12:01:58 } { clock format 43318 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 01 i PM pm 12:01:58 pm 12:01 58 lviii 12:01:58 12:01:58 xii h i m lviii s Thu Jan 1 12:01:58 GMT 1970} test clock-4.56 { format time of day 12:01:59 } { clock format 43319 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 01 i PM pm 12:01:59 pm 12:01 59 lix 12:01:59 12:01:59 xii h i m lix s Thu Jan 1 12:01:59 GMT 1970} test clock-4.57 { format time of day 12:58:00 } { clock format 46680 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 58 lviii PM pm 12:58:00 pm 12:58 00 ? 12:58:00 12:58:00 xii h lviii m ? s Thu Jan 1 12:58:00 GMT 1970} test clock-4.58 { format time of day 12:58:01 } { clock format 46681 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 58 lviii PM pm 12:58:01 pm 12:58 01 i 12:58:01 12:58:01 xii h lviii m i s Thu Jan 1 12:58:01 GMT 1970} test clock-4.59 { format time of day 12:58:58 } { clock format 46738 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 58 lviii PM pm 12:58:58 pm 12:58 58 lviii 12:58:58 12:58:58 xii h lviii m lviii s Thu Jan 1 12:58:58 GMT 1970} test clock-4.60 { format time of day 12:58:59 } { clock format 46739 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 58 lviii PM pm 12:58:59 pm 12:58 59 lix 12:58:59 12:58:59 xii h lviii m lix s Thu Jan 1 12:58:59 GMT 1970} test clock-4.61 { format time of day 12:59:00 } { clock format 46740 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 59 lix PM pm 12:59:00 pm 12:59 00 ? 12:59:00 12:59:00 xii h lix m ? s Thu Jan 1 12:59:00 GMT 1970} test clock-4.62 { format time of day 12:59:01 } { clock format 46741 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 59 lix PM pm 12:59:01 pm 12:59 01 i 12:59:01 12:59:01 xii h lix m i s Thu Jan 1 12:59:01 GMT 1970} test clock-4.63 { format time of day 12:59:58 } { clock format 46798 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 59 lix PM pm 12:59:58 pm 12:59 58 lviii 12:59:58 12:59:58 xii h lix m lviii s Thu Jan 1 12:59:58 GMT 1970} test clock-4.64 { format time of day 12:59:59 } { clock format 46799 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {12 xii 12 xii 12 xii 12 xii 59 lix PM pm 12:59:59 pm 12:59 59 lix 12:59:59 12:59:59 xii h lix m lix s Thu Jan 1 12:59:59 GMT 1970} test clock-4.65 { format time of day 13:00:00 } { clock format 46800 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 00 ? PM pm 01:00:00 pm 13:00 00 ? 13:00:00 13:00:00 xiii h ? m ? s Thu Jan 1 13:00:00 GMT 1970} test clock-4.66 { format time of day 13:00:01 } { clock format 46801 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 00 ? PM pm 01:00:01 pm 13:00 01 i 13:00:01 13:00:01 xiii h ? m i s Thu Jan 1 13:00:01 GMT 1970} test clock-4.67 { format time of day 13:00:58 } { clock format 46858 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 00 ? PM pm 01:00:58 pm 13:00 58 lviii 13:00:58 13:00:58 xiii h ? m lviii s Thu Jan 1 13:00:58 GMT 1970} test clock-4.68 { format time of day 13:00:59 } { clock format 46859 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 00 ? PM pm 01:00:59 pm 13:00 59 lix 13:00:59 13:00:59 xiii h ? m lix s Thu Jan 1 13:00:59 GMT 1970} test clock-4.69 { format time of day 13:01:00 } { clock format 46860 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 01 i PM pm 01:01:00 pm 13:01 00 ? 13:01:00 13:01:00 xiii h i m ? s Thu Jan 1 13:01:00 GMT 1970} test clock-4.70 { format time of day 13:01:01 } { clock format 46861 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 01 i PM pm 01:01:01 pm 13:01 01 i 13:01:01 13:01:01 xiii h i m i s Thu Jan 1 13:01:01 GMT 1970} test clock-4.71 { format time of day 13:01:58 } { clock format 46918 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 01 i PM pm 01:01:58 pm 13:01 58 lviii 13:01:58 13:01:58 xiii h i m lviii s Thu Jan 1 13:01:58 GMT 1970} test clock-4.72 { format time of day 13:01:59 } { clock format 46919 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 01 i PM pm 01:01:59 pm 13:01 59 lix 13:01:59 13:01:59 xiii h i m lix s Thu Jan 1 13:01:59 GMT 1970} test clock-4.73 { format time of day 13:58:00 } { clock format 50280 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 58 lviii PM pm 01:58:00 pm 13:58 00 ? 13:58:00 13:58:00 xiii h lviii m ? s Thu Jan 1 13:58:00 GMT 1970} test clock-4.74 { format time of day 13:58:01 } { clock format 50281 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 58 lviii PM pm 01:58:01 pm 13:58 01 i 13:58:01 13:58:01 xiii h lviii m i s Thu Jan 1 13:58:01 GMT 1970} test clock-4.75 { format time of day 13:58:58 } { clock format 50338 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 58 lviii PM pm 01:58:58 pm 13:58 58 lviii 13:58:58 13:58:58 xiii h lviii m lviii s Thu Jan 1 13:58:58 GMT 1970} test clock-4.76 { format time of day 13:58:59 } { clock format 50339 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 58 lviii PM pm 01:58:59 pm 13:58 59 lix 13:58:59 13:58:59 xiii h lviii m lix s Thu Jan 1 13:58:59 GMT 1970} test clock-4.77 { format time of day 13:59:00 } { clock format 50340 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 59 lix PM pm 01:59:00 pm 13:59 00 ? 13:59:00 13:59:00 xiii h lix m ? s Thu Jan 1 13:59:00 GMT 1970} test clock-4.78 { format time of day 13:59:01 } { clock format 50341 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 59 lix PM pm 01:59:01 pm 13:59 01 i 13:59:01 13:59:01 xiii h lix m i s Thu Jan 1 13:59:01 GMT 1970} test clock-4.79 { format time of day 13:59:58 } { clock format 50398 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 59 lix PM pm 01:59:58 pm 13:59 58 lviii 13:59:58 13:59:58 xiii h lix m lviii s Thu Jan 1 13:59:58 GMT 1970} test clock-4.80 { format time of day 13:59:59 } { clock format 50399 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {13 xiii 01 i 13 xiii 1 i 59 lix PM pm 01:59:59 pm 13:59 59 lix 13:59:59 13:59:59 xiii h lix m lix s Thu Jan 1 13:59:59 GMT 1970} test clock-4.81 { format time of day 23:00:00 } { clock format 82800 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 00 ? PM pm 11:00:00 pm 23:00 00 ? 23:00:00 23:00:00 xxiii h ? m ? s Thu Jan 1 23:00:00 GMT 1970} test clock-4.82 { format time of day 23:00:01 } { clock format 82801 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 00 ? PM pm 11:00:01 pm 23:00 01 i 23:00:01 23:00:01 xxiii h ? m i s Thu Jan 1 23:00:01 GMT 1970} test clock-4.83 { format time of day 23:00:58 } { clock format 82858 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 00 ? PM pm 11:00:58 pm 23:00 58 lviii 23:00:58 23:00:58 xxiii h ? m lviii s Thu Jan 1 23:00:58 GMT 1970} test clock-4.84 { format time of day 23:00:59 } { clock format 82859 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 00 ? PM pm 11:00:59 pm 23:00 59 lix 23:00:59 23:00:59 xxiii h ? m lix s Thu Jan 1 23:00:59 GMT 1970} test clock-4.85 { format time of day 23:01:00 } { clock format 82860 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 01 i PM pm 11:01:00 pm 23:01 00 ? 23:01:00 23:01:00 xxiii h i m ? s Thu Jan 1 23:01:00 GMT 1970} test clock-4.86 { format time of day 23:01:01 } { clock format 82861 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 01 i PM pm 11:01:01 pm 23:01 01 i 23:01:01 23:01:01 xxiii h i m i s Thu Jan 1 23:01:01 GMT 1970} test clock-4.87 { format time of day 23:01:58 } { clock format 82918 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 01 i PM pm 11:01:58 pm 23:01 58 lviii 23:01:58 23:01:58 xxiii h i m lviii s Thu Jan 1 23:01:58 GMT 1970} test clock-4.88 { format time of day 23:01:59 } { clock format 82919 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 01 i PM pm 11:01:59 pm 23:01 59 lix 23:01:59 23:01:59 xxiii h i m lix s Thu Jan 1 23:01:59 GMT 1970} test clock-4.89 { format time of day 23:58:00 } { clock format 86280 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 58 lviii PM pm 11:58:00 pm 23:58 00 ? 23:58:00 23:58:00 xxiii h lviii m ? s Thu Jan 1 23:58:00 GMT 1970} test clock-4.90 { format time of day 23:58:01 } { clock format 86281 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 58 lviii PM pm 11:58:01 pm 23:58 01 i 23:58:01 23:58:01 xxiii h lviii m i s Thu Jan 1 23:58:01 GMT 1970} test clock-4.91 { format time of day 23:58:58 } { clock format 86338 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 58 lviii PM pm 11:58:58 pm 23:58 58 lviii 23:58:58 23:58:58 xxiii h lviii m lviii s Thu Jan 1 23:58:58 GMT 1970} test clock-4.92 { format time of day 23:58:59 } { clock format 86339 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 58 lviii PM pm 11:58:59 pm 23:58 59 lix 23:58:59 23:58:59 xxiii h lviii m lix s Thu Jan 1 23:58:59 GMT 1970} test clock-4.93 { format time of day 23:59:00 } { clock format 86340 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 59 lix PM pm 11:59:00 pm 23:59 00 ? 23:59:00 23:59:00 xxiii h lix m ? s Thu Jan 1 23:59:00 GMT 1970} test clock-4.94 { format time of day 23:59:01 } { clock format 86341 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 59 lix PM pm 11:59:01 pm 23:59 01 i 23:59:01 23:59:01 xxiii h lix m i s Thu Jan 1 23:59:01 GMT 1970} test clock-4.95 { format time of day 23:59:58 } { clock format 86398 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 59 lix PM pm 11:59:58 pm 23:59 58 lviii 23:59:58 23:59:58 xxiii h lix m lviii s Thu Jan 1 23:59:58 GMT 1970} test clock-4.96 { format time of day 23:59:59 } { clock format 86399 \ - -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ + -format {%H %OH %I %OI %k %Ok %l %Ol %M %OM %p %P %r %R %S %OS %T %X %EX %+} \ -locale en_US_roman \ - -gmt true + -gmt true } {23 xxiii 11 xi 23 xxiii 11 xi 59 lix PM pm 11:59:59 pm 23:59 59 lix 23:59:59 23:59:59 xxiii h lix m lix s Thu Jan 1 23:59:59 GMT 1970} test clock-4.97.1 { format JDN/JD (calendar and astronomical) } { @@ -15426,9 +15426,9 @@ test clock-4.97.8 { format JDN/JD (calendar and astronomical) } { -129600 {B.C.E. 4713-01-02 12:00:00 -- 0000001 1.5 1.0} \ -86400 {B.C.E. 4713-01-02 00:00:00 -- 0000001 1.0 0.5} \ -43200 {B.C.E. 4713-01-01 12:00:00 -- 0000000 0.5 0.0} \ - -1 {B.C.E. 4713-01-01 00:00:01 -- 0000000 0.00001157 -0.49998843} \ - 0 {B.C.E. 4713-01-01 00:00:00 -- 0000000 0.0 -0.5} \ - 1 {B.C.E. 4714-12-31 23:59:59 -- -000001 -0.00001157 -0.50001157} \ + -1 {B.C.E. 4713-01-01 00:00:01 -- 0000000 0.00001157 -0.49998843} \ + 0 {B.C.E. 4713-01-01 00:00:00 -- 0000000 0.0 -0.5} \ + 1 {B.C.E. 4714-12-31 23:59:59 -- -000001 -0.00001157 -0.50001157} \ 21600 {B.C.E. 4714-12-31 18:00:00 -- -000001 -0.25 -0.75} \ 43199 {B.C.E. 4714-12-31 12:00:01 -- -000001 -0.49998843 -0.99998843} \ 43200 {B.C.E. 4714-12-31 12:00:00 -- -000001 -0.5 -1.0} \ @@ -15453,9 +15453,9 @@ test clock-4.97.9 { format JDN/JD (calendar and astronomical) } { } [list \ -86400 {22666-12-19 00:00:00 -- 9999999 9999999.0 9999998.5} \ -43200 {22666-12-19 12:00:00 -- 9999999 9999999.5 9999999.0} \ - -1 {22666-12-19 23:59:59 -- 9999999 9999999.99998843 9999999.49998843} \ - 0 {22666-12-20 00:00:00 -- 10000000 10000000.0 9999999.5} \ - 1 {22666-12-20 00:00:01 -- 10000000 10000000.00001157 9999999.50001157} \ + -1 {22666-12-19 23:59:59 -- 9999999 9999999.99998843 9999999.49998843} \ + 0 {22666-12-20 00:00:00 -- 10000000 10000000.0 9999999.5} \ + 1 {22666-12-20 00:00:01 -- 10000000 10000000.00001157 9999999.50001157} \ 43199 {22666-12-20 11:59:59 -- 10000000 10000000.49998843 9999999.99998843} \ 43200 {22666-12-20 12:00:00 -- 10000000 10000000.5 10000000.0} \ 43201 {22666-12-20 12:00:01 -- 10000000 10000000.50001157 10000000.00001157} \ @@ -15474,3193 +15474,3193 @@ test clock-5.1 {does Detroit exist} { } {} test clock-5.2 {does Detroit have a Y2038 problem} detroit { if { [clock format 2158894800 -format %z -timezone :America/Detroit] ne {-0400} } { - concat {y2038 problem} + concat {y2038 problem} } else { - concat {ok} + concat {ok} } } ok test clock-5.3 {time zone boundary case 1904-12-31 23:59:59} detroit { clock format -2051202470 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {23:59:59 -053211 LMT} test clock-5.4 {time zone boundary case 1904-12-31 23:32:11} detroit { clock format -2051202469 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {23:32:11 -0600 CST} test clock-5.5 {time zone boundary case 1904-12-31 23:32:12} detroit { clock format -2051202468 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {23:32:12 -0600 CST} test clock-5.6 {time zone boundary case 1915-05-15 01:59:59} detroit { clock format -1724083201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0600 CST} test clock-5.7 {time zone boundary case 1915-05-15 03:00:00} detroit { clock format -1724083200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0500 EST} test clock-5.8 {time zone boundary case 1915-05-15 03:00:01} detroit { clock format -1724083199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0500 EST} test clock-5.9 {time zone boundary case 1941-12-31 23:59:59} detroit { clock format -883594801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {23:59:59 -0500 EST} test clock-5.10 {time zone boundary case 1942-01-01 00:00:00} detroit { clock format -883594800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {00:00:00 -0500 EST} test clock-5.11 {time zone boundary case 1942-01-01 00:00:01} detroit { clock format -883594799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {00:00:01 -0500 EST} test clock-5.12 {time zone boundary case 1942-02-09 01:59:59} detroit { clock format -880218001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.13 {time zone boundary case 1942-02-09 03:00:00} detroit { clock format -880218000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EWT} test clock-5.14 {time zone boundary case 1942-02-09 03:00:01} detroit { clock format -880217999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EWT} test clock-5.15 {time zone boundary case 1945-08-14 18:59:59} detroit { clock format -769395601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {18:59:59 -0400 EWT} test clock-5.16 {time zone boundary case 1945-08-14 19:00:00} detroit { clock format -769395600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {19:00:00 -0400 EPT} test clock-5.17 {time zone boundary case 1945-08-14 19:00:01} detroit { clock format -769395599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {19:00:01 -0400 EPT} test clock-5.18 {time zone boundary case 1945-09-30 01:59:59} detroit { clock format -765396001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EPT} test clock-5.19 {time zone boundary case 1945-09-30 01:00:00} detroit { clock format -765396000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.20 {time zone boundary case 1945-09-30 01:00:01} detroit { clock format -765395999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.21 {time zone boundary case 1945-12-31 23:59:59} detroit { clock format -757364401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {23:59:59 -0500 EST} test clock-5.22 {time zone boundary case 1946-01-01 00:00:00} detroit { clock format -757364400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {00:00:00 -0500 EST} test clock-5.23 {time zone boundary case 1946-01-01 00:00:01} detroit { clock format -757364399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {00:00:01 -0500 EST} test clock-5.24 {time zone boundary case 1948-04-25 01:59:59} detroit { clock format -684349201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.25 {time zone boundary case 1948-04-25 03:00:00} detroit { clock format -684349200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.26 {time zone boundary case 1948-04-25 03:00:01} detroit { clock format -684349199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.27 {time zone boundary case 1948-09-26 01:59:59} detroit { clock format -671047201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.28 {time zone boundary case 1948-09-26 01:00:00} detroit { clock format -671047200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.29 {time zone boundary case 1948-09-26 01:00:01} detroit { clock format -671047199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} # Detroit did not observe Daylight Saving Time in 1967 test clock-5.36 {time zone boundary case 1972-12-31 23:59:59} detroit { clock format 94712399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {23:59:59 -0500 EST} test clock-5.37 {time zone boundary case 1973-01-01 00:00:00} detroit { clock format 94712400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {00:00:00 -0500 EST} test clock-5.38 {time zone boundary case 1973-01-01 00:00:01} detroit { clock format 94712401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {00:00:01 -0500 EST} test clock-5.39 {time zone boundary case 1973-04-29 01:59:59} detroit { clock format 104914799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.40 {time zone boundary case 1973-04-29 03:00:00} detroit { clock format 104914800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.41 {time zone boundary case 1973-04-29 03:00:01} detroit { clock format 104914801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.42 {time zone boundary case 1973-10-28 01:59:59} detroit { clock format 120635999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.43 {time zone boundary case 1973-10-28 01:00:00} detroit { clock format 120636000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.44 {time zone boundary case 1973-10-28 01:00:01} detroit { clock format 120636001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.45 {time zone boundary case 1974-01-06 01:59:59} detroit { clock format 126687599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.46 {time zone boundary case 1974-01-06 03:00:00} detroit { clock format 126687600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.47 {time zone boundary case 1974-01-06 03:00:01} detroit { clock format 126687601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.48 {time zone boundary case 1974-10-27 01:59:59} detroit { clock format 152085599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.49 {time zone boundary case 1974-10-27 01:00:00} detroit { clock format 152085600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.50 {time zone boundary case 1974-10-27 01:00:01} detroit { clock format 152085601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.51 {time zone boundary case 1974-12-31 23:59:59} detroit { clock format 157784399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {23:59:59 -0500 EST} test clock-5.52 {time zone boundary case 1975-01-01 00:00:00} detroit { clock format 157784400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {00:00:00 -0500 EST} test clock-5.53 {time zone boundary case 1975-01-01 00:00:01} detroit { clock format 157784401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {00:00:01 -0500 EST} test clock-5.54 {time zone boundary case 1975-04-27 01:59:59} detroit { clock format 167813999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.55 {time zone boundary case 1975-04-27 03:00:00} detroit { clock format 167814000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.56 {time zone boundary case 1975-04-27 03:00:01} detroit { clock format 167814001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.57 {time zone boundary case 1975-10-26 01:59:59} detroit { clock format 183535199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.58 {time zone boundary case 1975-10-26 01:00:00} detroit { clock format 183535200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.59 {time zone boundary case 1975-10-26 01:00:01} detroit { clock format 183535201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.60 {time zone boundary case 1976-04-25 01:59:59} detroit { clock format 199263599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.61 {time zone boundary case 1976-04-25 03:00:00} detroit { clock format 199263600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.62 {time zone boundary case 1976-04-25 03:00:01} detroit { clock format 199263601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.63 {time zone boundary case 1976-10-31 01:59:59} detroit { clock format 215589599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.64 {time zone boundary case 1976-10-31 01:00:00} detroit { clock format 215589600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.65 {time zone boundary case 1976-10-31 01:00:01} detroit { clock format 215589601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.66 {time zone boundary case 1977-04-24 01:59:59} detroit { clock format 230713199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.67 {time zone boundary case 1977-04-24 03:00:00} detroit { clock format 230713200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.68 {time zone boundary case 1977-04-24 03:00:01} detroit { clock format 230713201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.69 {time zone boundary case 1977-10-30 01:59:59} detroit { clock format 247039199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.70 {time zone boundary case 1977-10-30 01:00:00} detroit { clock format 247039200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.71 {time zone boundary case 1977-10-30 01:00:01} detroit { clock format 247039201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.72 {time zone boundary case 1978-04-30 01:59:59} detroit { clock format 262767599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.73 {time zone boundary case 1978-04-30 03:00:00} detroit { clock format 262767600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.74 {time zone boundary case 1978-04-30 03:00:01} detroit { clock format 262767601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.75 {time zone boundary case 1978-10-29 01:59:59} detroit { clock format 278488799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.76 {time zone boundary case 1978-10-29 01:00:00} detroit { clock format 278488800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.77 {time zone boundary case 1978-10-29 01:00:01} detroit { clock format 278488801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.78 {time zone boundary case 1979-04-29 01:59:59} detroit { clock format 294217199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.79 {time zone boundary case 1979-04-29 03:00:00} detroit { clock format 294217200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.80 {time zone boundary case 1979-04-29 03:00:01} detroit { clock format 294217201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.81 {time zone boundary case 1979-10-28 01:59:59} detroit { clock format 309938399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.82 {time zone boundary case 1979-10-28 01:00:00} detroit { clock format 309938400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.83 {time zone boundary case 1979-10-28 01:00:01} detroit { clock format 309938401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.84 {time zone boundary case 1980-04-27 01:59:59} detroit { clock format 325666799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.85 {time zone boundary case 1980-04-27 03:00:00} detroit { clock format 325666800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.86 {time zone boundary case 1980-04-27 03:00:01} detroit { clock format 325666801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.87 {time zone boundary case 1980-10-26 01:59:59} detroit { clock format 341387999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.88 {time zone boundary case 1980-10-26 01:00:00} detroit { clock format 341388000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.89 {time zone boundary case 1980-10-26 01:00:01} detroit { clock format 341388001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.90 {time zone boundary case 1981-04-26 01:59:59} detroit { clock format 357116399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.91 {time zone boundary case 1981-04-26 03:00:00} detroit { clock format 357116400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.92 {time zone boundary case 1981-04-26 03:00:01} detroit { clock format 357116401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.93 {time zone boundary case 1981-10-25 01:59:59} detroit { clock format 372837599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.94 {time zone boundary case 1981-10-25 01:00:00} detroit { clock format 372837600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.95 {time zone boundary case 1981-10-25 01:00:01} detroit { clock format 372837601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.96 {time zone boundary case 1982-04-25 01:59:59} detroit { clock format 388565999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.97 {time zone boundary case 1982-04-25 03:00:00} detroit { clock format 388566000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.98 {time zone boundary case 1982-04-25 03:00:01} detroit { clock format 388566001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.99 {time zone boundary case 1982-10-31 01:59:59} detroit { clock format 404891999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.100 {time zone boundary case 1982-10-31 01:00:00} detroit { clock format 404892000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.101 {time zone boundary case 1982-10-31 01:00:01} detroit { clock format 404892001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.102 {time zone boundary case 1983-04-24 01:59:59} detroit { clock format 420015599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.103 {time zone boundary case 1983-04-24 03:00:00} detroit { clock format 420015600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.104 {time zone boundary case 1983-04-24 03:00:01} detroit { clock format 420015601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.105 {time zone boundary case 1983-10-30 01:59:59} detroit { clock format 436341599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.106 {time zone boundary case 1983-10-30 01:00:00} detroit { clock format 436341600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.107 {time zone boundary case 1983-10-30 01:00:01} detroit { clock format 436341601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.108 {time zone boundary case 1984-04-29 01:59:59} detroit { clock format 452069999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.109 {time zone boundary case 1984-04-29 03:00:00} detroit { clock format 452070000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.110 {time zone boundary case 1984-04-29 03:00:01} detroit { clock format 452070001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.111 {time zone boundary case 1984-10-28 01:59:59} detroit { clock format 467791199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.112 {time zone boundary case 1984-10-28 01:00:00} detroit { clock format 467791200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.113 {time zone boundary case 1984-10-28 01:00:01} detroit { clock format 467791201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.114 {time zone boundary case 1985-04-28 01:59:59} detroit { clock format 483519599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.115 {time zone boundary case 1985-04-28 03:00:00} detroit { clock format 483519600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.116 {time zone boundary case 1985-04-28 03:00:01} detroit { clock format 483519601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.117 {time zone boundary case 1985-10-27 01:59:59} detroit { clock format 499240799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.118 {time zone boundary case 1985-10-27 01:00:00} detroit { clock format 499240800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.119 {time zone boundary case 1985-10-27 01:00:01} detroit { clock format 499240801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.120 {time zone boundary case 1986-04-27 01:59:59} detroit { clock format 514969199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.121 {time zone boundary case 1986-04-27 03:00:00} detroit { clock format 514969200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.122 {time zone boundary case 1986-04-27 03:00:01} detroit { clock format 514969201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.123 {time zone boundary case 1986-10-26 01:59:59} detroit { clock format 530690399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.124 {time zone boundary case 1986-10-26 01:00:00} detroit { clock format 530690400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.125 {time zone boundary case 1986-10-26 01:00:01} detroit { clock format 530690401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.126 {time zone boundary case 1987-04-05 01:59:59} detroit { clock format 544604399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.127 {time zone boundary case 1987-04-05 03:00:00} detroit { clock format 544604400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.128 {time zone boundary case 1987-04-05 03:00:01} detroit { clock format 544604401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.129 {time zone boundary case 1987-10-25 01:59:59} detroit { clock format 562139999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.130 {time zone boundary case 1987-10-25 01:00:00} detroit { clock format 562140000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.131 {time zone boundary case 1987-10-25 01:00:01} detroit { clock format 562140001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.132 {time zone boundary case 1988-04-03 01:59:59} detroit { clock format 576053999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.133 {time zone boundary case 1988-04-03 03:00:00} detroit { clock format 576054000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.134 {time zone boundary case 1988-04-03 03:00:01} detroit { clock format 576054001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.135 {time zone boundary case 1988-10-30 01:59:59} detroit { clock format 594194399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.136 {time zone boundary case 1988-10-30 01:00:00} detroit { clock format 594194400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.137 {time zone boundary case 1988-10-30 01:00:01} detroit { clock format 594194401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.138 {time zone boundary case 1989-04-02 01:59:59} detroit { clock format 607503599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.139 {time zone boundary case 1989-04-02 03:00:00} detroit { clock format 607503600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.140 {time zone boundary case 1989-04-02 03:00:01} detroit { clock format 607503601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.141 {time zone boundary case 1989-10-29 01:59:59} detroit { clock format 625643999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.142 {time zone boundary case 1989-10-29 01:00:00} detroit { clock format 625644000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.143 {time zone boundary case 1989-10-29 01:00:01} detroit { clock format 625644001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.144 {time zone boundary case 1990-04-01 01:59:59} detroit { clock format 638953199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.145 {time zone boundary case 1990-04-01 03:00:00} detroit { clock format 638953200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.146 {time zone boundary case 1990-04-01 03:00:01} detroit { clock format 638953201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.147 {time zone boundary case 1990-10-28 01:59:59} detroit { clock format 657093599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.148 {time zone boundary case 1990-10-28 01:00:00} detroit { clock format 657093600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.149 {time zone boundary case 1990-10-28 01:00:01} detroit { clock format 657093601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.150 {time zone boundary case 1991-04-07 01:59:59} detroit { clock format 671007599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.151 {time zone boundary case 1991-04-07 03:00:00} detroit { clock format 671007600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.152 {time zone boundary case 1991-04-07 03:00:01} detroit { clock format 671007601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.153 {time zone boundary case 1991-10-27 01:59:59} detroit { clock format 688543199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.154 {time zone boundary case 1991-10-27 01:00:00} detroit { clock format 688543200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.155 {time zone boundary case 1991-10-27 01:00:01} detroit { clock format 688543201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.156 {time zone boundary case 1992-04-05 01:59:59} detroit { clock format 702457199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.157 {time zone boundary case 1992-04-05 03:00:00} detroit { clock format 702457200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.158 {time zone boundary case 1992-04-05 03:00:01} detroit { clock format 702457201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.159 {time zone boundary case 1992-10-25 01:59:59} detroit { clock format 719992799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.160 {time zone boundary case 1992-10-25 01:00:00} detroit { clock format 719992800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.161 {time zone boundary case 1992-10-25 01:00:01} detroit { clock format 719992801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.162 {time zone boundary case 1993-04-04 01:59:59} detroit { clock format 733906799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.163 {time zone boundary case 1993-04-04 03:00:00} detroit { clock format 733906800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.164 {time zone boundary case 1993-04-04 03:00:01} detroit { clock format 733906801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.165 {time zone boundary case 1993-10-31 01:59:59} detroit { clock format 752047199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.166 {time zone boundary case 1993-10-31 01:00:00} detroit { clock format 752047200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.167 {time zone boundary case 1993-10-31 01:00:01} detroit { clock format 752047201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.168 {time zone boundary case 1994-04-03 01:59:59} detroit { clock format 765356399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.169 {time zone boundary case 1994-04-03 03:00:00} detroit { clock format 765356400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.170 {time zone boundary case 1994-04-03 03:00:01} detroit { clock format 765356401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.171 {time zone boundary case 1994-10-30 01:59:59} detroit { clock format 783496799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.172 {time zone boundary case 1994-10-30 01:00:00} detroit { clock format 783496800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.173 {time zone boundary case 1994-10-30 01:00:01} detroit { clock format 783496801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.174 {time zone boundary case 1995-04-02 01:59:59} detroit { clock format 796805999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.175 {time zone boundary case 1995-04-02 03:00:00} detroit { clock format 796806000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.176 {time zone boundary case 1995-04-02 03:00:01} detroit { clock format 796806001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.177 {time zone boundary case 1995-10-29 01:59:59} detroit { clock format 814946399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.178 {time zone boundary case 1995-10-29 01:00:00} detroit { clock format 814946400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.179 {time zone boundary case 1995-10-29 01:00:01} detroit { clock format 814946401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.180 {time zone boundary case 1996-04-07 01:59:59} detroit { clock format 828860399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.181 {time zone boundary case 1996-04-07 03:00:00} detroit { clock format 828860400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.182 {time zone boundary case 1996-04-07 03:00:01} detroit { clock format 828860401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.183 {time zone boundary case 1996-10-27 01:59:59} detroit { clock format 846395999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.184 {time zone boundary case 1996-10-27 01:00:00} detroit { clock format 846396000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.185 {time zone boundary case 1996-10-27 01:00:01} detroit { clock format 846396001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.186 {time zone boundary case 1997-04-06 01:59:59} detroit { clock format 860309999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.187 {time zone boundary case 1997-04-06 03:00:00} detroit { clock format 860310000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.188 {time zone boundary case 1997-04-06 03:00:01} detroit { clock format 860310001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.189 {time zone boundary case 1997-10-26 01:59:59} detroit { clock format 877845599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.190 {time zone boundary case 1997-10-26 01:00:00} detroit { clock format 877845600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.191 {time zone boundary case 1997-10-26 01:00:01} detroit { clock format 877845601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.192 {time zone boundary case 1998-04-05 01:59:59} detroit { clock format 891759599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.193 {time zone boundary case 1998-04-05 03:00:00} detroit { clock format 891759600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.194 {time zone boundary case 1998-04-05 03:00:01} detroit { clock format 891759601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.195 {time zone boundary case 1998-10-25 01:59:59} detroit { clock format 909295199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.196 {time zone boundary case 1998-10-25 01:00:00} detroit { clock format 909295200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.197 {time zone boundary case 1998-10-25 01:00:01} detroit { clock format 909295201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.198 {time zone boundary case 1999-04-04 01:59:59} detroit { clock format 923209199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.199 {time zone boundary case 1999-04-04 03:00:00} detroit { clock format 923209200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.200 {time zone boundary case 1999-04-04 03:00:01} detroit { clock format 923209201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.201 {time zone boundary case 1999-10-31 01:59:59} detroit { clock format 941349599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.202 {time zone boundary case 1999-10-31 01:00:00} detroit { clock format 941349600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.203 {time zone boundary case 1999-10-31 01:00:01} detroit { clock format 941349601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.204 {time zone boundary case 2000-04-02 01:59:59} detroit { clock format 954658799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.205 {time zone boundary case 2000-04-02 03:00:00} detroit { clock format 954658800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.206 {time zone boundary case 2000-04-02 03:00:01} detroit { clock format 954658801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.207 {time zone boundary case 2000-10-29 01:59:59} detroit { clock format 972799199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.208 {time zone boundary case 2000-10-29 01:00:00} detroit { clock format 972799200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.209 {time zone boundary case 2000-10-29 01:00:01} detroit { clock format 972799201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.210 {time zone boundary case 2001-04-01 01:59:59} detroit { clock format 986108399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.211 {time zone boundary case 2001-04-01 03:00:00} detroit { clock format 986108400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.212 {time zone boundary case 2001-04-01 03:00:01} detroit { clock format 986108401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.213 {time zone boundary case 2001-10-28 01:59:59} detroit { clock format 1004248799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.214 {time zone boundary case 2001-10-28 01:00:00} detroit { clock format 1004248800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.215 {time zone boundary case 2001-10-28 01:00:01} detroit { clock format 1004248801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.216 {time zone boundary case 2002-04-07 01:59:59} detroit { clock format 1018162799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.217 {time zone boundary case 2002-04-07 03:00:00} detroit { clock format 1018162800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.218 {time zone boundary case 2002-04-07 03:00:01} detroit { clock format 1018162801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.219 {time zone boundary case 2002-10-27 01:59:59} detroit { clock format 1035698399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.220 {time zone boundary case 2002-10-27 01:00:00} detroit { clock format 1035698400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.221 {time zone boundary case 2002-10-27 01:00:01} detroit { clock format 1035698401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.222 {time zone boundary case 2003-04-06 01:59:59} detroit { clock format 1049612399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.223 {time zone boundary case 2003-04-06 03:00:00} detroit { clock format 1049612400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.224 {time zone boundary case 2003-04-06 03:00:01} detroit { clock format 1049612401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.225 {time zone boundary case 2003-10-26 01:59:59} detroit { clock format 1067147999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.226 {time zone boundary case 2003-10-26 01:00:00} detroit { clock format 1067148000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.227 {time zone boundary case 2003-10-26 01:00:01} detroit { clock format 1067148001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.228 {time zone boundary case 2004-04-04 01:59:59} detroit { clock format 1081061999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.229 {time zone boundary case 2004-04-04 03:00:00} detroit { clock format 1081062000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.230 {time zone boundary case 2004-04-04 03:00:01} detroit { clock format 1081062001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.231 {time zone boundary case 2004-10-31 01:59:59} detroit { clock format 1099202399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.232 {time zone boundary case 2004-10-31 01:00:00} detroit { clock format 1099202400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.233 {time zone boundary case 2004-10-31 01:00:01} detroit { clock format 1099202401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.234 {time zone boundary case 2005-04-03 01:59:59} detroit { clock format 1112511599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.235 {time zone boundary case 2005-04-03 03:00:00} detroit { clock format 1112511600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.236 {time zone boundary case 2005-04-03 03:00:01} detroit { clock format 1112511601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.237 {time zone boundary case 2005-10-30 01:59:59} detroit { clock format 1130651999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.238 {time zone boundary case 2005-10-30 01:00:00} detroit { clock format 1130652000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.239 {time zone boundary case 2005-10-30 01:00:01} detroit { clock format 1130652001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.240 {time zone boundary case 2006-04-02 01:59:59} detroit { clock format 1143961199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.241 {time zone boundary case 2006-04-02 03:00:00} detroit { clock format 1143961200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.242 {time zone boundary case 2006-04-02 03:00:01} detroit { clock format 1143961201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.243 {time zone boundary case 2006-10-29 01:59:59} detroit { clock format 1162101599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.244 {time zone boundary case 2006-10-29 01:00:00} detroit { clock format 1162101600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.245 {time zone boundary case 2006-10-29 01:00:01} detroit { clock format 1162101601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.246 {time zone boundary case 2007-03-11 01:59:59} detroit { clock format 1173596399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.247 {time zone boundary case 2007-03-11 03:00:00} detroit { clock format 1173596400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.248 {time zone boundary case 2007-03-11 03:00:01} detroit { clock format 1173596401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.249 {time zone boundary case 2007-11-04 01:59:59} detroit { clock format 1194155999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.250 {time zone boundary case 2007-11-04 01:00:00} detroit { clock format 1194156000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.251 {time zone boundary case 2007-11-04 01:00:01} detroit { clock format 1194156001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.252 {time zone boundary case 2008-03-09 01:59:59} detroit { clock format 1205045999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.253 {time zone boundary case 2008-03-09 03:00:00} detroit { clock format 1205046000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.254 {time zone boundary case 2008-03-09 03:00:01} detroit { clock format 1205046001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.255 {time zone boundary case 2008-11-02 01:59:59} detroit { clock format 1225605599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.256 {time zone boundary case 2008-11-02 01:00:00} detroit { clock format 1225605600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.257 {time zone boundary case 2008-11-02 01:00:01} detroit { clock format 1225605601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.258 {time zone boundary case 2009-03-08 01:59:59} detroit { clock format 1236495599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.259 {time zone boundary case 2009-03-08 03:00:00} detroit { clock format 1236495600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.260 {time zone boundary case 2009-03-08 03:00:01} detroit { clock format 1236495601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.261 {time zone boundary case 2009-11-01 01:59:59} detroit { clock format 1257055199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.262 {time zone boundary case 2009-11-01 01:00:00} detroit { clock format 1257055200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.263 {time zone boundary case 2009-11-01 01:00:01} detroit { clock format 1257055201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.264 {time zone boundary case 2010-03-14 01:59:59} detroit { clock format 1268549999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.265 {time zone boundary case 2010-03-14 03:00:00} detroit { clock format 1268550000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.266 {time zone boundary case 2010-03-14 03:00:01} detroit { clock format 1268550001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.267 {time zone boundary case 2010-11-07 01:59:59} detroit { clock format 1289109599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.268 {time zone boundary case 2010-11-07 01:00:00} detroit { clock format 1289109600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.269 {time zone boundary case 2010-11-07 01:00:01} detroit { clock format 1289109601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.270 {time zone boundary case 2011-03-13 01:59:59} detroit { clock format 1299999599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.271 {time zone boundary case 2011-03-13 03:00:00} detroit { clock format 1299999600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.272 {time zone boundary case 2011-03-13 03:00:01} detroit { clock format 1299999601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.273 {time zone boundary case 2011-11-06 01:59:59} detroit { clock format 1320559199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.274 {time zone boundary case 2011-11-06 01:00:00} detroit { clock format 1320559200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.275 {time zone boundary case 2011-11-06 01:00:01} detroit { clock format 1320559201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.276 {time zone boundary case 2012-03-11 01:59:59} detroit { clock format 1331449199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.277 {time zone boundary case 2012-03-11 03:00:00} detroit { clock format 1331449200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.278 {time zone boundary case 2012-03-11 03:00:01} detroit { clock format 1331449201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.279 {time zone boundary case 2012-11-04 01:59:59} detroit { clock format 1352008799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.280 {time zone boundary case 2012-11-04 01:00:00} detroit { clock format 1352008800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.281 {time zone boundary case 2012-11-04 01:00:01} detroit { clock format 1352008801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.282 {time zone boundary case 2013-03-10 01:59:59} detroit { clock format 1362898799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.283 {time zone boundary case 2013-03-10 03:00:00} detroit { clock format 1362898800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.284 {time zone boundary case 2013-03-10 03:00:01} detroit { clock format 1362898801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.285 {time zone boundary case 2013-11-03 01:59:59} detroit { clock format 1383458399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.286 {time zone boundary case 2013-11-03 01:00:00} detroit { clock format 1383458400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.287 {time zone boundary case 2013-11-03 01:00:01} detroit { clock format 1383458401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.288 {time zone boundary case 2014-03-09 01:59:59} detroit { clock format 1394348399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.289 {time zone boundary case 2014-03-09 03:00:00} detroit { clock format 1394348400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.290 {time zone boundary case 2014-03-09 03:00:01} detroit { clock format 1394348401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.291 {time zone boundary case 2014-11-02 01:59:59} detroit { clock format 1414907999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.292 {time zone boundary case 2014-11-02 01:00:00} detroit { clock format 1414908000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.293 {time zone boundary case 2014-11-02 01:00:01} detroit { clock format 1414908001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.294 {time zone boundary case 2015-03-08 01:59:59} detroit { clock format 1425797999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.295 {time zone boundary case 2015-03-08 03:00:00} detroit { clock format 1425798000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.296 {time zone boundary case 2015-03-08 03:00:01} detroit { clock format 1425798001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.297 {time zone boundary case 2015-11-01 01:59:59} detroit { clock format 1446357599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.298 {time zone boundary case 2015-11-01 01:00:00} detroit { clock format 1446357600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.299 {time zone boundary case 2015-11-01 01:00:01} detroit { clock format 1446357601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.300 {time zone boundary case 2016-03-13 01:59:59} detroit { clock format 1457852399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.301 {time zone boundary case 2016-03-13 03:00:00} detroit { clock format 1457852400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.302 {time zone boundary case 2016-03-13 03:00:01} detroit { clock format 1457852401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.303 {time zone boundary case 2016-11-06 01:59:59} detroit { clock format 1478411999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.304 {time zone boundary case 2016-11-06 01:00:00} detroit { clock format 1478412000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.305 {time zone boundary case 2016-11-06 01:00:01} detroit { clock format 1478412001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.306 {time zone boundary case 2017-03-12 01:59:59} detroit { clock format 1489301999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.307 {time zone boundary case 2017-03-12 03:00:00} detroit { clock format 1489302000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.308 {time zone boundary case 2017-03-12 03:00:01} detroit { clock format 1489302001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.309 {time zone boundary case 2017-11-05 01:59:59} detroit { clock format 1509861599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.310 {time zone boundary case 2017-11-05 01:00:00} detroit { clock format 1509861600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.311 {time zone boundary case 2017-11-05 01:00:01} detroit { clock format 1509861601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.312 {time zone boundary case 2018-03-11 01:59:59} detroit { clock format 1520751599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.313 {time zone boundary case 2018-03-11 03:00:00} detroit { clock format 1520751600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.314 {time zone boundary case 2018-03-11 03:00:01} detroit { clock format 1520751601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.315 {time zone boundary case 2018-11-04 01:59:59} detroit { clock format 1541311199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.316 {time zone boundary case 2018-11-04 01:00:00} detroit { clock format 1541311200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.317 {time zone boundary case 2018-11-04 01:00:01} detroit { clock format 1541311201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.318 {time zone boundary case 2019-03-10 01:59:59} detroit { clock format 1552201199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.319 {time zone boundary case 2019-03-10 03:00:00} detroit { clock format 1552201200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.320 {time zone boundary case 2019-03-10 03:00:01} detroit { clock format 1552201201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.321 {time zone boundary case 2019-11-03 01:59:59} detroit { clock format 1572760799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.322 {time zone boundary case 2019-11-03 01:00:00} detroit { clock format 1572760800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.323 {time zone boundary case 2019-11-03 01:00:01} detroit { clock format 1572760801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.324 {time zone boundary case 2020-03-08 01:59:59} detroit { clock format 1583650799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.325 {time zone boundary case 2020-03-08 03:00:00} detroit { clock format 1583650800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.326 {time zone boundary case 2020-03-08 03:00:01} detroit { clock format 1583650801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.327 {time zone boundary case 2020-11-01 01:59:59} detroit { clock format 1604210399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.328 {time zone boundary case 2020-11-01 01:00:00} detroit { clock format 1604210400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.329 {time zone boundary case 2020-11-01 01:00:01} detroit { clock format 1604210401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.330 {time zone boundary case 2021-03-14 01:59:59} detroit { clock format 1615705199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.331 {time zone boundary case 2021-03-14 03:00:00} detroit { clock format 1615705200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.332 {time zone boundary case 2021-03-14 03:00:01} detroit { clock format 1615705201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.333 {time zone boundary case 2021-11-07 01:59:59} detroit { clock format 1636264799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.334 {time zone boundary case 2021-11-07 01:00:00} detroit { clock format 1636264800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.335 {time zone boundary case 2021-11-07 01:00:01} detroit { clock format 1636264801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.336 {time zone boundary case 2022-03-13 01:59:59} detroit { clock format 1647154799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.337 {time zone boundary case 2022-03-13 03:00:00} detroit { clock format 1647154800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.338 {time zone boundary case 2022-03-13 03:00:01} detroit { clock format 1647154801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.339 {time zone boundary case 2022-11-06 01:59:59} detroit { clock format 1667714399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.340 {time zone boundary case 2022-11-06 01:00:00} detroit { clock format 1667714400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.341 {time zone boundary case 2022-11-06 01:00:01} detroit { clock format 1667714401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.342 {time zone boundary case 2023-03-12 01:59:59} detroit { clock format 1678604399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.343 {time zone boundary case 2023-03-12 03:00:00} detroit { clock format 1678604400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.344 {time zone boundary case 2023-03-12 03:00:01} detroit { clock format 1678604401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.345 {time zone boundary case 2023-11-05 01:59:59} detroit { clock format 1699163999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.346 {time zone boundary case 2023-11-05 01:00:00} detroit { clock format 1699164000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.347 {time zone boundary case 2023-11-05 01:00:01} detroit { clock format 1699164001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.348 {time zone boundary case 2024-03-10 01:59:59} detroit { clock format 1710053999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.349 {time zone boundary case 2024-03-10 03:00:00} detroit { clock format 1710054000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.350 {time zone boundary case 2024-03-10 03:00:01} detroit { clock format 1710054001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.351 {time zone boundary case 2024-11-03 01:59:59} detroit { clock format 1730613599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.352 {time zone boundary case 2024-11-03 01:00:00} detroit { clock format 1730613600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.353 {time zone boundary case 2024-11-03 01:00:01} detroit { clock format 1730613601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.354 {time zone boundary case 2025-03-09 01:59:59} detroit { clock format 1741503599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.355 {time zone boundary case 2025-03-09 03:00:00} detroit { clock format 1741503600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.356 {time zone boundary case 2025-03-09 03:00:01} detroit { clock format 1741503601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.357 {time zone boundary case 2025-11-02 01:59:59} detroit { clock format 1762063199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.358 {time zone boundary case 2025-11-02 01:00:00} detroit { clock format 1762063200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.359 {time zone boundary case 2025-11-02 01:00:01} detroit { clock format 1762063201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.360 {time zone boundary case 2026-03-08 01:59:59} detroit { clock format 1772953199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.361 {time zone boundary case 2026-03-08 03:00:00} detroit { clock format 1772953200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.362 {time zone boundary case 2026-03-08 03:00:01} detroit { clock format 1772953201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.363 {time zone boundary case 2026-11-01 01:59:59} detroit { clock format 1793512799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.364 {time zone boundary case 2026-11-01 01:00:00} detroit { clock format 1793512800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.365 {time zone boundary case 2026-11-01 01:00:01} detroit { clock format 1793512801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.366 {time zone boundary case 2027-03-14 01:59:59} detroit { clock format 1805007599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.367 {time zone boundary case 2027-03-14 03:00:00} detroit { clock format 1805007600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.368 {time zone boundary case 2027-03-14 03:00:01} detroit { clock format 1805007601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.369 {time zone boundary case 2027-11-07 01:59:59} detroit { clock format 1825567199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.370 {time zone boundary case 2027-11-07 01:00:00} detroit { clock format 1825567200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.371 {time zone boundary case 2027-11-07 01:00:01} detroit { clock format 1825567201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.372 {time zone boundary case 2028-03-12 01:59:59} detroit { clock format 1836457199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.373 {time zone boundary case 2028-03-12 03:00:00} detroit { clock format 1836457200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.374 {time zone boundary case 2028-03-12 03:00:01} detroit { clock format 1836457201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.375 {time zone boundary case 2028-11-05 01:59:59} detroit { clock format 1857016799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.376 {time zone boundary case 2028-11-05 01:00:00} detroit { clock format 1857016800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.377 {time zone boundary case 2028-11-05 01:00:01} detroit { clock format 1857016801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.378 {time zone boundary case 2029-03-11 01:59:59} detroit { clock format 1867906799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.379 {time zone boundary case 2029-03-11 03:00:00} detroit { clock format 1867906800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.380 {time zone boundary case 2029-03-11 03:00:01} detroit { clock format 1867906801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.381 {time zone boundary case 2029-11-04 01:59:59} detroit { clock format 1888466399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.382 {time zone boundary case 2029-11-04 01:00:00} detroit { clock format 1888466400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.383 {time zone boundary case 2029-11-04 01:00:01} detroit { clock format 1888466401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.384 {time zone boundary case 2030-03-10 01:59:59} detroit { clock format 1899356399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.385 {time zone boundary case 2030-03-10 03:00:00} detroit { clock format 1899356400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.386 {time zone boundary case 2030-03-10 03:00:01} detroit { clock format 1899356401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.387 {time zone boundary case 2030-11-03 01:59:59} detroit { clock format 1919915999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.388 {time zone boundary case 2030-11-03 01:00:00} detroit { clock format 1919916000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.389 {time zone boundary case 2030-11-03 01:00:01} detroit { clock format 1919916001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.390 {time zone boundary case 2031-03-09 01:59:59} detroit { clock format 1930805999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.391 {time zone boundary case 2031-03-09 03:00:00} detroit { clock format 1930806000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.392 {time zone boundary case 2031-03-09 03:00:01} detroit { clock format 1930806001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.393 {time zone boundary case 2031-11-02 01:59:59} detroit { clock format 1951365599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.394 {time zone boundary case 2031-11-02 01:00:00} detroit { clock format 1951365600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.395 {time zone boundary case 2031-11-02 01:00:01} detroit { clock format 1951365601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.396 {time zone boundary case 2032-03-14 01:59:59} detroit { clock format 1962860399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.397 {time zone boundary case 2032-03-14 03:00:00} detroit { clock format 1962860400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.398 {time zone boundary case 2032-03-14 03:00:01} detroit { clock format 1962860401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.399 {time zone boundary case 2032-11-07 01:59:59} detroit { clock format 1983419999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.400 {time zone boundary case 2032-11-07 01:00:00} detroit { clock format 1983420000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.401 {time zone boundary case 2032-11-07 01:00:01} detroit { clock format 1983420001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.402 {time zone boundary case 2033-03-13 01:59:59} detroit { clock format 1994309999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.403 {time zone boundary case 2033-03-13 03:00:00} detroit { clock format 1994310000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.404 {time zone boundary case 2033-03-13 03:00:01} detroit { clock format 1994310001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.405 {time zone boundary case 2033-11-06 01:59:59} detroit { clock format 2014869599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.406 {time zone boundary case 2033-11-06 01:00:00} detroit { clock format 2014869600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.407 {time zone boundary case 2033-11-06 01:00:01} detroit { clock format 2014869601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.408 {time zone boundary case 2034-03-12 01:59:59} detroit { clock format 2025759599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.409 {time zone boundary case 2034-03-12 03:00:00} detroit { clock format 2025759600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.410 {time zone boundary case 2034-03-12 03:00:01} detroit { clock format 2025759601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.411 {time zone boundary case 2034-11-05 01:59:59} detroit { clock format 2046319199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.412 {time zone boundary case 2034-11-05 01:00:00} detroit { clock format 2046319200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.413 {time zone boundary case 2034-11-05 01:00:01} detroit { clock format 2046319201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.414 {time zone boundary case 2035-03-11 01:59:59} detroit { clock format 2057209199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.415 {time zone boundary case 2035-03-11 03:00:00} detroit { clock format 2057209200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.416 {time zone boundary case 2035-03-11 03:00:01} detroit { clock format 2057209201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.417 {time zone boundary case 2035-11-04 01:59:59} detroit { clock format 2077768799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.418 {time zone boundary case 2035-11-04 01:00:00} detroit { clock format 2077768800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.419 {time zone boundary case 2035-11-04 01:00:01} detroit { clock format 2077768801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.420 {time zone boundary case 2036-03-09 01:59:59} detroit { clock format 2088658799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.421 {time zone boundary case 2036-03-09 03:00:00} detroit { clock format 2088658800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.422 {time zone boundary case 2036-03-09 03:00:01} detroit { clock format 2088658801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.423 {time zone boundary case 2036-11-02 01:59:59} detroit { clock format 2109218399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.424 {time zone boundary case 2036-11-02 01:00:00} detroit { clock format 2109218400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.425 {time zone boundary case 2036-11-02 01:00:01} detroit { clock format 2109218401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.426 {time zone boundary case 2037-03-08 01:59:59} detroit { clock format 2120108399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.427 {time zone boundary case 2037-03-08 03:00:00} detroit { clock format 2120108400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.428 {time zone boundary case 2037-03-08 03:00:01} detroit { clock format 2120108401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.429 {time zone boundary case 2037-11-01 01:59:59} detroit { clock format 2140667999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.430 {time zone boundary case 2037-11-01 01:00:00} detroit { clock format 2140668000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.431 {time zone boundary case 2037-11-01 01:00:01} detroit { clock format 2140668001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.432 {time zone boundary case 2038-03-14 01:59:59} {detroit y2038} { clock format 2152162799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.433 {time zone boundary case 2038-03-14 03:00:00} {detroit y2038} { clock format 2152162800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.434 {time zone boundary case 2038-03-14 03:00:01} {detroit y2038} { clock format 2152162801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.435 {time zone boundary case 2038-11-07 01:59:59} {detroit y2038} { clock format 2172722399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.436 {time zone boundary case 2038-11-07 01:00:00} {detroit y2038} { clock format 2172722400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.437 {time zone boundary case 2038-11-07 01:00:01} {detroit y2038} { clock format 2172722401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.438 {time zone boundary case 2039-03-13 01:59:59} {detroit y2038} { clock format 2183612399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.439 {time zone boundary case 2039-03-13 03:00:00} {detroit y2038} { clock format 2183612400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.440 {time zone boundary case 2039-03-13 03:00:01} {detroit y2038} { clock format 2183612401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.441 {time zone boundary case 2039-11-06 01:59:59} {detroit y2038} { clock format 2204171999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.442 {time zone boundary case 2039-11-06 01:00:00} {detroit y2038} { clock format 2204172000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.443 {time zone boundary case 2039-11-06 01:00:01} {detroit y2038} { clock format 2204172001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.444 {time zone boundary case 2040-03-11 01:59:59} {detroit y2038} { clock format 2215061999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.445 {time zone boundary case 2040-03-11 03:00:00} {detroit y2038} { clock format 2215062000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.446 {time zone boundary case 2040-03-11 03:00:01} {detroit y2038} { clock format 2215062001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.447 {time zone boundary case 2040-11-04 01:59:59} {detroit y2038} { clock format 2235621599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.448 {time zone boundary case 2040-11-04 01:00:00} {detroit y2038} { clock format 2235621600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.449 {time zone boundary case 2040-11-04 01:00:01} {detroit y2038} { clock format 2235621601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.450 {time zone boundary case 2041-03-10 01:59:59} {detroit y2038} { clock format 2246511599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.451 {time zone boundary case 2041-03-10 03:00:00} {detroit y2038} { clock format 2246511600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.452 {time zone boundary case 2041-03-10 03:00:01} {detroit y2038} { clock format 2246511601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.453 {time zone boundary case 2041-11-03 01:59:59} {detroit y2038} { clock format 2267071199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.454 {time zone boundary case 2041-11-03 01:00:00} {detroit y2038} { clock format 2267071200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.455 {time zone boundary case 2041-11-03 01:00:01} {detroit y2038} { clock format 2267071201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.456 {time zone boundary case 2042-03-09 01:59:59} {detroit y2038} { clock format 2277961199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.457 {time zone boundary case 2042-03-09 03:00:00} {detroit y2038} { clock format 2277961200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.458 {time zone boundary case 2042-03-09 03:00:01} {detroit y2038} { clock format 2277961201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.459 {time zone boundary case 2042-11-02 01:59:59} {detroit y2038} { clock format 2298520799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.460 {time zone boundary case 2042-11-02 01:00:00} {detroit y2038} { clock format 2298520800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.461 {time zone boundary case 2042-11-02 01:00:01} {detroit y2038} { clock format 2298520801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.462 {time zone boundary case 2043-03-08 01:59:59} {detroit y2038} { clock format 2309410799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.463 {time zone boundary case 2043-03-08 03:00:00} {detroit y2038} { clock format 2309410800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.464 {time zone boundary case 2043-03-08 03:00:01} {detroit y2038} { clock format 2309410801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.465 {time zone boundary case 2043-11-01 01:59:59} {detroit y2038} { clock format 2329970399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.466 {time zone boundary case 2043-11-01 01:00:00} {detroit y2038} { clock format 2329970400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.467 {time zone boundary case 2043-11-01 01:00:01} {detroit y2038} { clock format 2329970401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.468 {time zone boundary case 2044-03-13 01:59:59} {detroit y2038} { clock format 2341465199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.469 {time zone boundary case 2044-03-13 03:00:00} {detroit y2038} { clock format 2341465200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.470 {time zone boundary case 2044-03-13 03:00:01} {detroit y2038} { clock format 2341465201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.471 {time zone boundary case 2044-11-06 01:59:59} {detroit y2038} { clock format 2362024799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.472 {time zone boundary case 2044-11-06 01:00:00} {detroit y2038} { clock format 2362024800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.473 {time zone boundary case 2044-11-06 01:00:01} {detroit y2038} { clock format 2362024801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.474 {time zone boundary case 2045-03-12 01:59:59} {detroit y2038} { clock format 2372914799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.475 {time zone boundary case 2045-03-12 03:00:00} {detroit y2038} { clock format 2372914800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.476 {time zone boundary case 2045-03-12 03:00:01} {detroit y2038} { clock format 2372914801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.477 {time zone boundary case 2045-11-05 01:59:59} {detroit y2038} { clock format 2393474399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.478 {time zone boundary case 2045-11-05 01:00:00} {detroit y2038} { clock format 2393474400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.479 {time zone boundary case 2045-11-05 01:00:01} {detroit y2038} { clock format 2393474401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.480 {time zone boundary case 2046-03-11 01:59:59} {detroit y2038} { clock format 2404364399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.481 {time zone boundary case 2046-03-11 03:00:00} {detroit y2038} { clock format 2404364400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.482 {time zone boundary case 2046-03-11 03:00:01} {detroit y2038} { clock format 2404364401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.483 {time zone boundary case 2046-11-04 01:59:59} {detroit y2038} { clock format 2424923999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.484 {time zone boundary case 2046-11-04 01:00:00} {detroit y2038} { clock format 2424924000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.485 {time zone boundary case 2046-11-04 01:00:01} {detroit y2038} { clock format 2424924001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.486 {time zone boundary case 2047-03-10 01:59:59} {detroit y2038} { clock format 2435813999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.487 {time zone boundary case 2047-03-10 03:00:00} {detroit y2038} { clock format 2435814000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.488 {time zone boundary case 2047-03-10 03:00:01} {detroit y2038} { clock format 2435814001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.489 {time zone boundary case 2047-11-03 01:59:59} {detroit y2038} { clock format 2456373599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.490 {time zone boundary case 2047-11-03 01:00:00} {detroit y2038} { clock format 2456373600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.491 {time zone boundary case 2047-11-03 01:00:01} {detroit y2038} { clock format 2456373601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.492 {time zone boundary case 2048-03-08 01:59:59} {detroit y2038} { clock format 2467263599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.493 {time zone boundary case 2048-03-08 03:00:00} {detroit y2038} { clock format 2467263600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.494 {time zone boundary case 2048-03-08 03:00:01} {detroit y2038} { clock format 2467263601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.495 {time zone boundary case 2048-11-01 01:59:59} {detroit y2038} { clock format 2487823199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.496 {time zone boundary case 2048-11-01 01:00:00} {detroit y2038} { clock format 2487823200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.497 {time zone boundary case 2048-11-01 01:00:01} {detroit y2038} { clock format 2487823201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.498 {time zone boundary case 2049-03-14 01:59:59} {detroit y2038} { clock format 2499317999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.499 {time zone boundary case 2049-03-14 03:00:00} {detroit y2038} { clock format 2499318000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.500 {time zone boundary case 2049-03-14 03:00:01} {detroit y2038} { clock format 2499318001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.501 {time zone boundary case 2049-11-07 01:59:59} {detroit y2038} { clock format 2519877599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.502 {time zone boundary case 2049-11-07 01:00:00} {detroit y2038} { clock format 2519877600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.503 {time zone boundary case 2049-11-07 01:00:01} {detroit y2038} { clock format 2519877601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.504 {time zone boundary case 2050-03-13 01:59:59} {detroit y2038} { clock format 2530767599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.505 {time zone boundary case 2050-03-13 03:00:00} {detroit y2038} { clock format 2530767600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.506 {time zone boundary case 2050-03-13 03:00:01} {detroit y2038} { clock format 2530767601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.507 {time zone boundary case 2050-11-06 01:59:59} {detroit y2038} { clock format 2551327199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.508 {time zone boundary case 2050-11-06 01:00:00} {detroit y2038} { clock format 2551327200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.509 {time zone boundary case 2050-11-06 01:00:01} {detroit y2038} { clock format 2551327201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.510 {time zone boundary case 2051-03-12 01:59:59} {detroit y2038} { clock format 2562217199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.511 {time zone boundary case 2051-03-12 03:00:00} {detroit y2038} { clock format 2562217200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.512 {time zone boundary case 2051-03-12 03:00:01} {detroit y2038} { clock format 2562217201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.513 {time zone boundary case 2051-11-05 01:59:59} {detroit y2038} { clock format 2582776799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.514 {time zone boundary case 2051-11-05 01:00:00} {detroit y2038} { clock format 2582776800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.515 {time zone boundary case 2051-11-05 01:00:01} {detroit y2038} { clock format 2582776801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.516 {time zone boundary case 2052-03-10 01:59:59} {detroit y2038} { clock format 2593666799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.517 {time zone boundary case 2052-03-10 03:00:00} {detroit y2038} { clock format 2593666800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.518 {time zone boundary case 2052-03-10 03:00:01} {detroit y2038} { clock format 2593666801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.519 {time zone boundary case 2052-11-03 01:59:59} {detroit y2038} { clock format 2614226399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.520 {time zone boundary case 2052-11-03 01:00:00} {detroit y2038} { clock format 2614226400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.521 {time zone boundary case 2052-11-03 01:00:01} {detroit y2038} { clock format 2614226401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.522 {time zone boundary case 2053-03-09 01:59:59} {detroit y2038} { clock format 2625116399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.523 {time zone boundary case 2053-03-09 03:00:00} {detroit y2038} { clock format 2625116400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.524 {time zone boundary case 2053-03-09 03:00:01} {detroit y2038} { clock format 2625116401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.525 {time zone boundary case 2053-11-02 01:59:59} {detroit y2038} { clock format 2645675999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.526 {time zone boundary case 2053-11-02 01:00:00} {detroit y2038} { clock format 2645676000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.527 {time zone boundary case 2053-11-02 01:00:01} {detroit y2038} { clock format 2645676001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.528 {time zone boundary case 2054-03-08 01:59:59} {detroit y2038} { clock format 2656565999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.529 {time zone boundary case 2054-03-08 03:00:00} {detroit y2038} { clock format 2656566000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.530 {time zone boundary case 2054-03-08 03:00:01} {detroit y2038} { clock format 2656566001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.531 {time zone boundary case 2054-11-01 01:59:59} {detroit y2038} { clock format 2677125599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.532 {time zone boundary case 2054-11-01 01:00:00} {detroit y2038} { clock format 2677125600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.533 {time zone boundary case 2054-11-01 01:00:01} {detroit y2038} { clock format 2677125601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.534 {time zone boundary case 2055-03-14 01:59:59} {detroit y2038} { clock format 2688620399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.535 {time zone boundary case 2055-03-14 03:00:00} {detroit y2038} { clock format 2688620400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.536 {time zone boundary case 2055-03-14 03:00:01} {detroit y2038} { clock format 2688620401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.537 {time zone boundary case 2055-11-07 01:59:59} {detroit y2038} { clock format 2709179999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.538 {time zone boundary case 2055-11-07 01:00:00} {detroit y2038} { clock format 2709180000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.539 {time zone boundary case 2055-11-07 01:00:01} {detroit y2038} { clock format 2709180001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.540 {time zone boundary case 2056-03-12 01:59:59} {detroit y2038} { clock format 2720069999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.541 {time zone boundary case 2056-03-12 03:00:00} {detroit y2038} { clock format 2720070000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.542 {time zone boundary case 2056-03-12 03:00:01} {detroit y2038} { clock format 2720070001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.543 {time zone boundary case 2056-11-05 01:59:59} {detroit y2038} { clock format 2740629599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.544 {time zone boundary case 2056-11-05 01:00:00} {detroit y2038} { clock format 2740629600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.545 {time zone boundary case 2056-11-05 01:00:01} {detroit y2038} { clock format 2740629601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.546 {time zone boundary case 2057-03-11 01:59:59} {detroit y2038} { clock format 2751519599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.547 {time zone boundary case 2057-03-11 03:00:00} {detroit y2038} { clock format 2751519600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.548 {time zone boundary case 2057-03-11 03:00:01} {detroit y2038} { clock format 2751519601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.549 {time zone boundary case 2057-11-04 01:59:59} {detroit y2038} { clock format 2772079199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.550 {time zone boundary case 2057-11-04 01:00:00} {detroit y2038} { clock format 2772079200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.551 {time zone boundary case 2057-11-04 01:00:01} {detroit y2038} { clock format 2772079201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.552 {time zone boundary case 2058-03-10 01:59:59} {detroit y2038} { clock format 2782969199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.553 {time zone boundary case 2058-03-10 03:00:00} {detroit y2038} { clock format 2782969200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.554 {time zone boundary case 2058-03-10 03:00:01} {detroit y2038} { clock format 2782969201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.555 {time zone boundary case 2058-11-03 01:59:59} {detroit y2038} { clock format 2803528799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.556 {time zone boundary case 2058-11-03 01:00:00} {detroit y2038} { clock format 2803528800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.557 {time zone boundary case 2058-11-03 01:00:01} {detroit y2038} { clock format 2803528801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.558 {time zone boundary case 2059-03-09 01:59:59} {detroit y2038} { clock format 2814418799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.559 {time zone boundary case 2059-03-09 03:00:00} {detroit y2038} { clock format 2814418800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.560 {time zone boundary case 2059-03-09 03:00:01} {detroit y2038} { clock format 2814418801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.561 {time zone boundary case 2059-11-02 01:59:59} {detroit y2038} { clock format 2834978399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.562 {time zone boundary case 2059-11-02 01:00:00} {detroit y2038} { clock format 2834978400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.563 {time zone boundary case 2059-11-02 01:00:01} {detroit y2038} { clock format 2834978401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.564 {time zone boundary case 2060-03-14 01:59:59} {detroit y2038} { clock format 2846473199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.565 {time zone boundary case 2060-03-14 03:00:00} {detroit y2038} { clock format 2846473200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.566 {time zone boundary case 2060-03-14 03:00:01} {detroit y2038} { clock format 2846473201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.567 {time zone boundary case 2060-11-07 01:59:59} {detroit y2038} { clock format 2867032799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.568 {time zone boundary case 2060-11-07 01:00:00} {detroit y2038} { clock format 2867032800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.569 {time zone boundary case 2060-11-07 01:00:01} {detroit y2038} { clock format 2867032801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.570 {time zone boundary case 2061-03-13 01:59:59} {detroit y2038} { clock format 2877922799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.571 {time zone boundary case 2061-03-13 03:00:00} {detroit y2038} { clock format 2877922800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.572 {time zone boundary case 2061-03-13 03:00:01} {detroit y2038} { clock format 2877922801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.573 {time zone boundary case 2061-11-06 01:59:59} {detroit y2038} { clock format 2898482399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.574 {time zone boundary case 2061-11-06 01:00:00} {detroit y2038} { clock format 2898482400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.575 {time zone boundary case 2061-11-06 01:00:01} {detroit y2038} { clock format 2898482401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.576 {time zone boundary case 2062-03-12 01:59:59} {detroit y2038} { clock format 2909372399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.577 {time zone boundary case 2062-03-12 03:00:00} {detroit y2038} { clock format 2909372400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.578 {time zone boundary case 2062-03-12 03:00:01} {detroit y2038} { clock format 2909372401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.579 {time zone boundary case 2062-11-05 01:59:59} {detroit y2038} { clock format 2929931999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.580 {time zone boundary case 2062-11-05 01:00:00} {detroit y2038} { clock format 2929932000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.581 {time zone boundary case 2062-11-05 01:00:01} {detroit y2038} { clock format 2929932001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.582 {time zone boundary case 2063-03-11 01:59:59} {detroit y2038} { clock format 2940821999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.583 {time zone boundary case 2063-03-11 03:00:00} {detroit y2038} { clock format 2940822000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.584 {time zone boundary case 2063-03-11 03:00:01} {detroit y2038} { clock format 2940822001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.585 {time zone boundary case 2063-11-04 01:59:59} {detroit y2038} { clock format 2961381599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.586 {time zone boundary case 2063-11-04 01:00:00} {detroit y2038} { clock format 2961381600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.587 {time zone boundary case 2063-11-04 01:00:01} {detroit y2038} { clock format 2961381601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.588 {time zone boundary case 2064-03-09 01:59:59} {detroit y2038} { clock format 2972271599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.589 {time zone boundary case 2064-03-09 03:00:00} {detroit y2038} { clock format 2972271600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.590 {time zone boundary case 2064-03-09 03:00:01} {detroit y2038} { clock format 2972271601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.591 {time zone boundary case 2064-11-02 01:59:59} {detroit y2038} { clock format 2992831199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.592 {time zone boundary case 2064-11-02 01:00:00} {detroit y2038} { clock format 2992831200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.593 {time zone boundary case 2064-11-02 01:00:01} {detroit y2038} { clock format 2992831201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.594 {time zone boundary case 2065-03-08 01:59:59} {detroit y2038} { clock format 3003721199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.595 {time zone boundary case 2065-03-08 03:00:00} {detroit y2038} { clock format 3003721200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.596 {time zone boundary case 2065-03-08 03:00:01} {detroit y2038} { clock format 3003721201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.597 {time zone boundary case 2065-11-01 01:59:59} {detroit y2038} { clock format 3024280799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.598 {time zone boundary case 2065-11-01 01:00:00} {detroit y2038} { clock format 3024280800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.599 {time zone boundary case 2065-11-01 01:00:01} {detroit y2038} { clock format 3024280801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.600 {time zone boundary case 2066-03-14 01:59:59} {detroit y2038} { clock format 3035775599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.601 {time zone boundary case 2066-03-14 03:00:00} {detroit y2038} { clock format 3035775600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.602 {time zone boundary case 2066-03-14 03:00:01} {detroit y2038} { clock format 3035775601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.603 {time zone boundary case 2066-11-07 01:59:59} {detroit y2038} { clock format 3056335199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.604 {time zone boundary case 2066-11-07 01:00:00} {detroit y2038} { clock format 3056335200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.605 {time zone boundary case 2066-11-07 01:00:01} {detroit y2038} { clock format 3056335201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.606 {time zone boundary case 2067-03-13 01:59:59} {detroit y2038} { clock format 3067225199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.607 {time zone boundary case 2067-03-13 03:00:00} {detroit y2038} { clock format 3067225200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.608 {time zone boundary case 2067-03-13 03:00:01} {detroit y2038} { clock format 3067225201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.609 {time zone boundary case 2067-11-06 01:59:59} {detroit y2038} { clock format 3087784799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.610 {time zone boundary case 2067-11-06 01:00:00} {detroit y2038} { clock format 3087784800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.611 {time zone boundary case 2067-11-06 01:00:01} {detroit y2038} { clock format 3087784801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.612 {time zone boundary case 2068-03-11 01:59:59} {detroit y2038} { clock format 3098674799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.613 {time zone boundary case 2068-03-11 03:00:00} {detroit y2038} { clock format 3098674800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.614 {time zone boundary case 2068-03-11 03:00:01} {detroit y2038} { clock format 3098674801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.615 {time zone boundary case 2068-11-04 01:59:59} {detroit y2038} { clock format 3119234399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.616 {time zone boundary case 2068-11-04 01:00:00} {detroit y2038} { clock format 3119234400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.617 {time zone boundary case 2068-11-04 01:00:01} {detroit y2038} { clock format 3119234401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.618 {time zone boundary case 2069-03-10 01:59:59} {detroit y2038} { clock format 3130124399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.619 {time zone boundary case 2069-03-10 03:00:00} {detroit y2038} { clock format 3130124400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.620 {time zone boundary case 2069-03-10 03:00:01} {detroit y2038} { clock format 3130124401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.621 {time zone boundary case 2069-11-03 01:59:59} {detroit y2038} { clock format 3150683999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.622 {time zone boundary case 2069-11-03 01:00:00} {detroit y2038} { clock format 3150684000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.623 {time zone boundary case 2069-11-03 01:00:01} {detroit y2038} { clock format 3150684001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.624 {time zone boundary case 2070-03-09 01:59:59} {detroit y2038} { clock format 3161573999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.625 {time zone boundary case 2070-03-09 03:00:00} {detroit y2038} { clock format 3161574000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.626 {time zone boundary case 2070-03-09 03:00:01} {detroit y2038} { clock format 3161574001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.627 {time zone boundary case 2070-11-02 01:59:59} {detroit y2038} { clock format 3182133599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.628 {time zone boundary case 2070-11-02 01:00:00} {detroit y2038} { clock format 3182133600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.629 {time zone boundary case 2070-11-02 01:00:01} {detroit y2038} { clock format 3182133601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.630 {time zone boundary case 2071-03-08 01:59:59} {detroit y2038} { clock format 3193023599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.631 {time zone boundary case 2071-03-08 03:00:00} {detroit y2038} { clock format 3193023600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.632 {time zone boundary case 2071-03-08 03:00:01} {detroit y2038} { clock format 3193023601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.633 {time zone boundary case 2071-11-01 01:59:59} {detroit y2038} { clock format 3213583199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.634 {time zone boundary case 2071-11-01 01:00:00} {detroit y2038} { clock format 3213583200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.635 {time zone boundary case 2071-11-01 01:00:01} {detroit y2038} { clock format 3213583201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.636 {time zone boundary case 2072-03-13 01:59:59} {detroit y2038} { clock format 3225077999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.637 {time zone boundary case 2072-03-13 03:00:00} {detroit y2038} { clock format 3225078000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.638 {time zone boundary case 2072-03-13 03:00:01} {detroit y2038} { clock format 3225078001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.639 {time zone boundary case 2072-11-06 01:59:59} {detroit y2038} { clock format 3245637599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.640 {time zone boundary case 2072-11-06 01:00:00} {detroit y2038} { clock format 3245637600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.641 {time zone boundary case 2072-11-06 01:00:01} {detroit y2038} { clock format 3245637601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.642 {time zone boundary case 2073-03-12 01:59:59} {detroit y2038} { clock format 3256527599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.643 {time zone boundary case 2073-03-12 03:00:00} {detroit y2038} { clock format 3256527600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.644 {time zone boundary case 2073-03-12 03:00:01} {detroit y2038} { clock format 3256527601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.645 {time zone boundary case 2073-11-05 01:59:59} {detroit y2038} { clock format 3277087199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.646 {time zone boundary case 2073-11-05 01:00:00} {detroit y2038} { clock format 3277087200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.647 {time zone boundary case 2073-11-05 01:00:01} {detroit y2038} { clock format 3277087201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.648 {time zone boundary case 2074-03-11 01:59:59} {detroit y2038} { clock format 3287977199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.649 {time zone boundary case 2074-03-11 03:00:00} {detroit y2038} { clock format 3287977200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.650 {time zone boundary case 2074-03-11 03:00:01} {detroit y2038} { clock format 3287977201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.651 {time zone boundary case 2074-11-04 01:59:59} {detroit y2038} { clock format 3308536799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.652 {time zone boundary case 2074-11-04 01:00:00} {detroit y2038} { clock format 3308536800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.653 {time zone boundary case 2074-11-04 01:00:01} {detroit y2038} { clock format 3308536801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.654 {time zone boundary case 2075-03-10 01:59:59} {detroit y2038} { clock format 3319426799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.655 {time zone boundary case 2075-03-10 03:00:00} {detroit y2038} { clock format 3319426800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.656 {time zone boundary case 2075-03-10 03:00:01} {detroit y2038} { clock format 3319426801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.657 {time zone boundary case 2075-11-03 01:59:59} {detroit y2038} { clock format 3339986399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.658 {time zone boundary case 2075-11-03 01:00:00} {detroit y2038} { clock format 3339986400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.659 {time zone boundary case 2075-11-03 01:00:01} {detroit y2038} { clock format 3339986401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.660 {time zone boundary case 2076-03-08 01:59:59} {detroit y2038} { clock format 3350876399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.661 {time zone boundary case 2076-03-08 03:00:00} {detroit y2038} { clock format 3350876400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.662 {time zone boundary case 2076-03-08 03:00:01} {detroit y2038} { clock format 3350876401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.663 {time zone boundary case 2076-11-01 01:59:59} {detroit y2038} { clock format 3371435999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.664 {time zone boundary case 2076-11-01 01:00:00} {detroit y2038} { clock format 3371436000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.665 {time zone boundary case 2076-11-01 01:00:01} {detroit y2038} { clock format 3371436001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.666 {time zone boundary case 2077-03-14 01:59:59} {detroit y2038} { clock format 3382930799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.667 {time zone boundary case 2077-03-14 03:00:00} {detroit y2038} { clock format 3382930800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.668 {time zone boundary case 2077-03-14 03:00:01} {detroit y2038} { clock format 3382930801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.669 {time zone boundary case 2077-11-07 01:59:59} {detroit y2038} { clock format 3403490399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.670 {time zone boundary case 2077-11-07 01:00:00} {detroit y2038} { clock format 3403490400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.671 {time zone boundary case 2077-11-07 01:00:01} {detroit y2038} { clock format 3403490401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.672 {time zone boundary case 2078-03-13 01:59:59} {detroit y2038} { clock format 3414380399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.673 {time zone boundary case 2078-03-13 03:00:00} {detroit y2038} { clock format 3414380400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.674 {time zone boundary case 2078-03-13 03:00:01} {detroit y2038} { clock format 3414380401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.675 {time zone boundary case 2078-11-06 01:59:59} {detroit y2038} { clock format 3434939999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.676 {time zone boundary case 2078-11-06 01:00:00} {detroit y2038} { clock format 3434940000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.677 {time zone boundary case 2078-11-06 01:00:01} {detroit y2038} { clock format 3434940001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.678 {time zone boundary case 2079-03-12 01:59:59} {detroit y2038} { clock format 3445829999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.679 {time zone boundary case 2079-03-12 03:00:00} {detroit y2038} { clock format 3445830000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.680 {time zone boundary case 2079-03-12 03:00:01} {detroit y2038} { clock format 3445830001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.681 {time zone boundary case 2079-11-05 01:59:59} {detroit y2038} { clock format 3466389599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.682 {time zone boundary case 2079-11-05 01:00:00} {detroit y2038} { clock format 3466389600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.683 {time zone boundary case 2079-11-05 01:00:01} {detroit y2038} { clock format 3466389601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.684 {time zone boundary case 2080-03-10 01:59:59} {detroit y2038} { clock format 3477279599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.685 {time zone boundary case 2080-03-10 03:00:00} {detroit y2038} { clock format 3477279600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.686 {time zone boundary case 2080-03-10 03:00:01} {detroit y2038} { clock format 3477279601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.687 {time zone boundary case 2080-11-03 01:59:59} {detroit y2038} { clock format 3497839199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.688 {time zone boundary case 2080-11-03 01:00:00} {detroit y2038} { clock format 3497839200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.689 {time zone boundary case 2080-11-03 01:00:01} {detroit y2038} { clock format 3497839201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.690 {time zone boundary case 2081-03-09 01:59:59} {detroit y2038} { clock format 3508729199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.691 {time zone boundary case 2081-03-09 03:00:00} {detroit y2038} { clock format 3508729200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.692 {time zone boundary case 2081-03-09 03:00:01} {detroit y2038} { clock format 3508729201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.693 {time zone boundary case 2081-11-02 01:59:59} {detroit y2038} { clock format 3529288799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.694 {time zone boundary case 2081-11-02 01:00:00} {detroit y2038} { clock format 3529288800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.695 {time zone boundary case 2081-11-02 01:00:01} {detroit y2038} { clock format 3529288801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.696 {time zone boundary case 2082-03-08 01:59:59} {detroit y2038} { clock format 3540178799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.697 {time zone boundary case 2082-03-08 03:00:00} {detroit y2038} { clock format 3540178800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.698 {time zone boundary case 2082-03-08 03:00:01} {detroit y2038} { clock format 3540178801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.699 {time zone boundary case 2082-11-01 01:59:59} {detroit y2038} { clock format 3560738399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.700 {time zone boundary case 2082-11-01 01:00:00} {detroit y2038} { clock format 3560738400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.701 {time zone boundary case 2082-11-01 01:00:01} {detroit y2038} { clock format 3560738401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.702 {time zone boundary case 2083-03-14 01:59:59} {detroit y2038} { clock format 3572233199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.703 {time zone boundary case 2083-03-14 03:00:00} {detroit y2038} { clock format 3572233200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.704 {time zone boundary case 2083-03-14 03:00:01} {detroit y2038} { clock format 3572233201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.705 {time zone boundary case 2083-11-07 01:59:59} {detroit y2038} { clock format 3592792799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.706 {time zone boundary case 2083-11-07 01:00:00} {detroit y2038} { clock format 3592792800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.707 {time zone boundary case 2083-11-07 01:00:01} {detroit y2038} { clock format 3592792801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.708 {time zone boundary case 2084-03-12 01:59:59} {detroit y2038} { clock format 3603682799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.709 {time zone boundary case 2084-03-12 03:00:00} {detroit y2038} { clock format 3603682800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.710 {time zone boundary case 2084-03-12 03:00:01} {detroit y2038} { clock format 3603682801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.711 {time zone boundary case 2084-11-05 01:59:59} {detroit y2038} { clock format 3624242399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.712 {time zone boundary case 2084-11-05 01:00:00} {detroit y2038} { clock format 3624242400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.713 {time zone boundary case 2084-11-05 01:00:01} {detroit y2038} { clock format 3624242401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.714 {time zone boundary case 2085-03-11 01:59:59} {detroit y2038} { clock format 3635132399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.715 {time zone boundary case 2085-03-11 03:00:00} {detroit y2038} { clock format 3635132400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.716 {time zone boundary case 2085-03-11 03:00:01} {detroit y2038} { clock format 3635132401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.717 {time zone boundary case 2085-11-04 01:59:59} {detroit y2038} { clock format 3655691999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.718 {time zone boundary case 2085-11-04 01:00:00} {detroit y2038} { clock format 3655692000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.719 {time zone boundary case 2085-11-04 01:00:01} {detroit y2038} { clock format 3655692001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.720 {time zone boundary case 2086-03-10 01:59:59} {detroit y2038} { clock format 3666581999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.721 {time zone boundary case 2086-03-10 03:00:00} {detroit y2038} { clock format 3666582000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.722 {time zone boundary case 2086-03-10 03:00:01} {detroit y2038} { clock format 3666582001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.723 {time zone boundary case 2086-11-03 01:59:59} {detroit y2038} { clock format 3687141599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.724 {time zone boundary case 2086-11-03 01:00:00} {detroit y2038} { clock format 3687141600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.725 {time zone boundary case 2086-11-03 01:00:01} {detroit y2038} { clock format 3687141601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.726 {time zone boundary case 2087-03-09 01:59:59} {detroit y2038} { clock format 3698031599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.727 {time zone boundary case 2087-03-09 03:00:00} {detroit y2038} { clock format 3698031600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.728 {time zone boundary case 2087-03-09 03:00:01} {detroit y2038} { clock format 3698031601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.729 {time zone boundary case 2087-11-02 01:59:59} {detroit y2038} { clock format 3718591199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.730 {time zone boundary case 2087-11-02 01:00:00} {detroit y2038} { clock format 3718591200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.731 {time zone boundary case 2087-11-02 01:00:01} {detroit y2038} { clock format 3718591201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.732 {time zone boundary case 2088-03-14 01:59:59} {detroit y2038} { clock format 3730085999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.733 {time zone boundary case 2088-03-14 03:00:00} {detroit y2038} { clock format 3730086000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.734 {time zone boundary case 2088-03-14 03:00:01} {detroit y2038} { clock format 3730086001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.735 {time zone boundary case 2088-11-07 01:59:59} {detroit y2038} { clock format 3750645599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.736 {time zone boundary case 2088-11-07 01:00:00} {detroit y2038} { clock format 3750645600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.737 {time zone boundary case 2088-11-07 01:00:01} {detroit y2038} { clock format 3750645601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.738 {time zone boundary case 2089-03-13 01:59:59} {detroit y2038} { clock format 3761535599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.739 {time zone boundary case 2089-03-13 03:00:00} {detroit y2038} { clock format 3761535600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.740 {time zone boundary case 2089-03-13 03:00:01} {detroit y2038} { clock format 3761535601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.741 {time zone boundary case 2089-11-06 01:59:59} {detroit y2038} { clock format 3782095199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.742 {time zone boundary case 2089-11-06 01:00:00} {detroit y2038} { clock format 3782095200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.743 {time zone boundary case 2089-11-06 01:00:01} {detroit y2038} { clock format 3782095201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.744 {time zone boundary case 2090-03-12 01:59:59} {detroit y2038} { clock format 3792985199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.745 {time zone boundary case 2090-03-12 03:00:00} {detroit y2038} { clock format 3792985200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.746 {time zone boundary case 2090-03-12 03:00:01} {detroit y2038} { clock format 3792985201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.747 {time zone boundary case 2090-11-05 01:59:59} {detroit y2038} { clock format 3813544799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.748 {time zone boundary case 2090-11-05 01:00:00} {detroit y2038} { clock format 3813544800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.749 {time zone boundary case 2090-11-05 01:00:01} {detroit y2038} { clock format 3813544801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.750 {time zone boundary case 2091-03-11 01:59:59} {detroit y2038} { clock format 3824434799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.751 {time zone boundary case 2091-03-11 03:00:00} {detroit y2038} { clock format 3824434800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.752 {time zone boundary case 2091-03-11 03:00:01} {detroit y2038} { clock format 3824434801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.753 {time zone boundary case 2091-11-04 01:59:59} {detroit y2038} { clock format 3844994399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.754 {time zone boundary case 2091-11-04 01:00:00} {detroit y2038} { clock format 3844994400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.755 {time zone boundary case 2091-11-04 01:00:01} {detroit y2038} { clock format 3844994401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.756 {time zone boundary case 2092-03-09 01:59:59} {detroit y2038} { clock format 3855884399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.757 {time zone boundary case 2092-03-09 03:00:00} {detroit y2038} { clock format 3855884400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.758 {time zone boundary case 2092-03-09 03:00:01} {detroit y2038} { clock format 3855884401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.759 {time zone boundary case 2092-11-02 01:59:59} {detroit y2038} { clock format 3876443999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.760 {time zone boundary case 2092-11-02 01:00:00} {detroit y2038} { clock format 3876444000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.761 {time zone boundary case 2092-11-02 01:00:01} {detroit y2038} { clock format 3876444001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.762 {time zone boundary case 2093-03-08 01:59:59} {detroit y2038} { clock format 3887333999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.763 {time zone boundary case 2093-03-08 03:00:00} {detroit y2038} { clock format 3887334000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.764 {time zone boundary case 2093-03-08 03:00:01} {detroit y2038} { clock format 3887334001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.765 {time zone boundary case 2093-11-01 01:59:59} {detroit y2038} { clock format 3907893599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.766 {time zone boundary case 2093-11-01 01:00:00} {detroit y2038} { clock format 3907893600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.767 {time zone boundary case 2093-11-01 01:00:01} {detroit y2038} { clock format 3907893601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.768 {time zone boundary case 2094-03-14 01:59:59} {detroit y2038} { clock format 3919388399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.769 {time zone boundary case 2094-03-14 03:00:00} {detroit y2038} { clock format 3919388400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.770 {time zone boundary case 2094-03-14 03:00:01} {detroit y2038} { clock format 3919388401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.771 {time zone boundary case 2094-11-07 01:59:59} {detroit y2038} { clock format 3939947999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.772 {time zone boundary case 2094-11-07 01:00:00} {detroit y2038} { clock format 3939948000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.773 {time zone boundary case 2094-11-07 01:00:01} {detroit y2038} { clock format 3939948001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.774 {time zone boundary case 2095-03-13 01:59:59} {detroit y2038} { clock format 3950837999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.775 {time zone boundary case 2095-03-13 03:00:00} {detroit y2038} { clock format 3950838000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.776 {time zone boundary case 2095-03-13 03:00:01} {detroit y2038} { clock format 3950838001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.777 {time zone boundary case 2095-11-06 01:59:59} {detroit y2038} { clock format 3971397599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.778 {time zone boundary case 2095-11-06 01:00:00} {detroit y2038} { clock format 3971397600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.779 {time zone boundary case 2095-11-06 01:00:01} {detroit y2038} { clock format 3971397601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.780 {time zone boundary case 2096-03-11 01:59:59} {detroit y2038} { clock format 3982287599 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.781 {time zone boundary case 2096-03-11 03:00:00} {detroit y2038} { clock format 3982287600 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.782 {time zone boundary case 2096-03-11 03:00:01} {detroit y2038} { clock format 3982287601 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.783 {time zone boundary case 2096-11-04 01:59:59} {detroit y2038} { clock format 4002847199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.784 {time zone boundary case 2096-11-04 01:00:00} {detroit y2038} { clock format 4002847200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.785 {time zone boundary case 2096-11-04 01:00:01} {detroit y2038} { clock format 4002847201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.786 {time zone boundary case 2097-03-10 01:59:59} {detroit y2038} { clock format 4013737199 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.787 {time zone boundary case 2097-03-10 03:00:00} {detroit y2038} { clock format 4013737200 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.788 {time zone boundary case 2097-03-10 03:00:01} {detroit y2038} { clock format 4013737201 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.789 {time zone boundary case 2097-11-03 01:59:59} {detroit y2038} { clock format 4034296799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.790 {time zone boundary case 2097-11-03 01:00:00} {detroit y2038} { clock format 4034296800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.791 {time zone boundary case 2097-11-03 01:00:01} {detroit y2038} { clock format 4034296801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.792 {time zone boundary case 2098-03-09 01:59:59} {detroit y2038} { clock format 4045186799 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.793 {time zone boundary case 2098-03-09 03:00:00} {detroit y2038} { clock format 4045186800 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.794 {time zone boundary case 2098-03-09 03:00:01} {detroit y2038} { clock format 4045186801 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.795 {time zone boundary case 2098-11-02 01:59:59} {detroit y2038} { clock format 4065746399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.796 {time zone boundary case 2098-11-02 01:00:00} {detroit y2038} { clock format 4065746400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.797 {time zone boundary case 2098-11-02 01:00:01} {detroit y2038} { clock format 4065746401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} test clock-5.798 {time zone boundary case 2099-03-08 01:59:59} {detroit y2038} { clock format 4076636399 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0500 EST} test clock-5.799 {time zone boundary case 2099-03-08 03:00:00} {detroit y2038} { clock format 4076636400 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:00 -0400 EDT} test clock-5.800 {time zone boundary case 2099-03-08 03:00:01} {detroit y2038} { clock format 4076636401 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {03:00:01 -0400 EDT} test clock-5.801 {time zone boundary case 2099-11-01 01:59:59} {detroit y2038} { clock format 4097195999 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:59:59 -0400 EDT} test clock-5.802 {time zone boundary case 2099-11-01 01:00:00} {detroit y2038} { clock format 4097196000 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:00 -0500 EST} test clock-5.803 {time zone boundary case 2099-11-01 01:00:01} {detroit y2038} { clock format 4097196001 -format {%H:%M:%S %z %Z} \ - -timezone :America/Detroit + -timezone :America/Detroit } {01:00:01 -0500 EST} # END testcases5 @@ -18766,7 +18766,7 @@ test clock-6.12.1 {input of all forms of unambiguous short locale token (%b)} { # scan and format with full month name: catch {clock format \ [clock scan $s -format "%d %b %Y" -locale en_US_roman -gmt 1] \ - -format "%d %B %Y" -locale en_US_roman -gmt 1} t + -format "%d %B %Y" -locale en_US_roman -gmt 1} t # check it corresponds the full form: if {$t ne $e} { lappend res "unexpected result converting $s, expected \"$e\", got \"$t\"" @@ -18803,13 +18803,13 @@ test clock-6.17 {spaces are always optional in non-strict mode (default)} { test clock-6.18 {zone token (%z) is optional} { list [clock scan "2009-06-30T18:30:00 -01:00" -format "%Y-%m-%dT%H:%M:%S%z" -gmt 1] \ - [clock scan "2009-06-30T18:30:00" -format "%Y-%m-%dT%H:%M:%S%z" -gmt 1] \ + [clock scan "2009-06-30T18:30:00" -format "%Y-%m-%dT%H:%M:%S%z" -gmt 1] \ [clock scan " 2009-06-30T18:30:00 " -format "%Y-%m-%dT%H:%M:%S%z" -gmt 1] \ } {1246390200 1246386600 1246386600} test clock-6.19 {no token parsing} { list [catch { clock scan "%E%O%" -format "%E%O%" }] \ - [catch { clock scan "...%..." -format "...%%..." }] + [catch { clock scan "...%..." -format "...%%..." }] } {0 0} test clock-6.20 {special char tokens %n, %t} { @@ -18842,7 +18842,7 @@ proc _testStarDates {s {days {366*2}} {step {86400}}} { } test clock-6.21.0 {Stardate 0 day} { list [set d [clock format -757382400 -format "%Q" -gmt 1]] \ - [clock scan $d -format "%Q" -gmt 1] + [clock scan $d -format "%Q" -gmt 1] } [list "Stardate 00000.0" -757382400] test clock-6.21.0.1 {Stardate 0.1 - 1.9 (test negative clock value -> positive Stardate)} { _testStarDates -757382400 2 0.1 @@ -18855,11 +18855,11 @@ test clock-6.21.0.3 {Stardate 80000.1 - 80002.9 (test positive clock value)} { } {} test clock-6.21.1 {Stardate} { list [set d [clock format 1482857280 -format "%Q" -gmt 1]] \ - [clock scan $d -format "%Q" -gmt 1] + [clock scan $d -format "%Q" -gmt 1] } [list "Stardate 70986.7" 1482857280] test clock-6.21.2 {Stardate next time} { list [set d [clock format 1482865920 -format "%Q" -gmt 1]] \ - [clock scan $d -format "%Q" -gmt 1] + [clock scan $d -format "%Q" -gmt 1] } [list "Stardate 70986.8" 1482865920] test clock-6.21.3 {Stardate correct scan over year (leap year, begin, middle and end of the year)} { _testStarDates [clock scan "01.01.2016" -f "%d.%m.%Y" -g 1] [expr {366*2}] 1 @@ -26488,9003 +26488,9003 @@ test clock-28.1 {base date} { test clock-29.1 {time parsing} { clock scan {2440588 00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H } + -gmt true -locale en_US_roman \ + -format {%J %H } } 0 test clock-29.2 {time parsing} { clock scan {2440588 00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 0 test clock-29.3 {time parsing} { clock scan {2440588 00:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 0 test clock-29.4 {time parsing} { clock scan {2440588 00:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 0 test clock-29.5 {time parsing} { clock scan {2440588 00:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 0 test clock-29.6 {time parsing} { clock scan {2440588 0 } \ - -gmt true -locale en_US_roman \ - -format {%J %k } + -gmt true -locale en_US_roman \ + -format {%J %k } } 0 test clock-29.7 {time parsing} { clock scan {2440588 0:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 0 test clock-29.8 {time parsing} { clock scan {2440588 0:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 0 test clock-29.9 {time parsing} { clock scan {2440588 0:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 0 test clock-29.10 {time parsing} { clock scan {2440588 0:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 0 test clock-29.11 {time parsing} { clock scan {2440588 ? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH } + -gmt true -locale en_US_roman \ + -format {%J %OH } } 0 test clock-29.12 {time parsing} { clock scan {2440588 ?:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 0 test clock-29.13 {time parsing} { clock scan {2440588 ?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 0 test clock-29.14 {time parsing} { clock scan {2440588 ?:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 0 test clock-29.15 {time parsing} { clock scan {2440588 ?:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 0 test clock-29.16 {time parsing} { clock scan {2440588 ? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok } + -gmt true -locale en_US_roman \ + -format {%J %Ok } } 0 test clock-29.17 {time parsing} { clock scan {2440588 ?:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 0 test clock-29.18 {time parsing} { clock scan {2440588 ?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 0 test clock-29.19 {time parsing} { clock scan {2440588 ?:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 0 test clock-29.20 {time parsing} { clock scan {2440588 ?:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 0 test clock-29.21 {time parsing} { clock scan {2440588 12 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I %p} + -gmt true -locale en_US_roman \ + -format {%J %I %p} } 0 test clock-29.22 {time parsing} { clock scan {2440588 12:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 0 test clock-29.23 {time parsing} { clock scan {2440588 12:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 0 test clock-29.24 {time parsing} { clock scan {2440588 12:00:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 0 test clock-29.25 {time parsing} { clock scan {2440588 12:?:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 0 test clock-29.26 {time parsing} { clock scan {2440588 12 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l %p} + -gmt true -locale en_US_roman \ + -format {%J %l %p} } 0 test clock-29.27 {time parsing} { clock scan {2440588 12:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 0 test clock-29.28 {time parsing} { clock scan {2440588 12:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 0 test clock-29.29 {time parsing} { clock scan {2440588 12:00:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 0 test clock-29.30 {time parsing} { clock scan {2440588 12:?:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 0 test clock-29.31 {time parsing} { clock scan {2440588 xii AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI %p} + -gmt true -locale en_US_roman \ + -format {%J %OI %p} } 0 test clock-29.32 {time parsing} { clock scan {2440588 xii:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 0 test clock-29.33 {time parsing} { clock scan {2440588 xii:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 0 test clock-29.34 {time parsing} { clock scan {2440588 xii:00:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 0 test clock-29.35 {time parsing} { clock scan {2440588 xii:?:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 0 test clock-29.36 {time parsing} { clock scan {2440588 xii AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol %p} } 0 test clock-29.37 {time parsing} { clock scan {2440588 xii:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 0 test clock-29.38 {time parsing} { clock scan {2440588 xii:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 0 test clock-29.39 {time parsing} { clock scan {2440588 xii:00:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 0 test clock-29.40 {time parsing} { clock scan {2440588 xii:?:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 0 test clock-29.41 {time parsing} { clock scan {2440588 12 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I %P} + -gmt true -locale en_US_roman \ + -format {%J %I %P} } 0 test clock-29.42 {time parsing} { clock scan {2440588 12:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 0 test clock-29.43 {time parsing} { clock scan {2440588 12:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 0 test clock-29.44 {time parsing} { clock scan {2440588 12:00:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 0 test clock-29.45 {time parsing} { clock scan {2440588 12:?:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 0 test clock-29.46 {time parsing} { clock scan {2440588 12 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l %P} + -gmt true -locale en_US_roman \ + -format {%J %l %P} } 0 test clock-29.47 {time parsing} { clock scan {2440588 12:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 0 test clock-29.48 {time parsing} { clock scan {2440588 12:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 0 test clock-29.49 {time parsing} { clock scan {2440588 12:00:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 0 test clock-29.50 {time parsing} { clock scan {2440588 12:?:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 0 test clock-29.51 {time parsing} { clock scan {2440588 xii am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI %P} + -gmt true -locale en_US_roman \ + -format {%J %OI %P} } 0 test clock-29.52 {time parsing} { clock scan {2440588 xii:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 0 test clock-29.53 {time parsing} { clock scan {2440588 xii:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 0 test clock-29.54 {time parsing} { clock scan {2440588 xii:00:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 0 test clock-29.55 {time parsing} { clock scan {2440588 xii:?:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 0 test clock-29.56 {time parsing} { clock scan {2440588 xii am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol %P} } 0 test clock-29.57 {time parsing} { clock scan {2440588 xii:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 0 test clock-29.58 {time parsing} { clock scan {2440588 xii:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 0 test clock-29.59 {time parsing} { clock scan {2440588 xii:00:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 0 test clock-29.60 {time parsing} { clock scan {2440588 xii:?:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 0 test clock-29.61 {time parsing} { clock scan {2440588 00:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 1 test clock-29.62 {time parsing} { clock scan {2440588 00:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 1 test clock-29.63 {time parsing} { clock scan {2440588 0:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 1 test clock-29.64 {time parsing} { clock scan {2440588 0:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 1 test clock-29.65 {time parsing} { clock scan {2440588 ?:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 1 test clock-29.66 {time parsing} { clock scan {2440588 ?:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 1 test clock-29.67 {time parsing} { clock scan {2440588 ?:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 1 test clock-29.68 {time parsing} { clock scan {2440588 ?:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 1 test clock-29.69 {time parsing} { clock scan {2440588 12:00:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 1 test clock-29.70 {time parsing} { clock scan {2440588 12:?:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 1 test clock-29.71 {time parsing} { clock scan {2440588 12:00:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 1 test clock-29.72 {time parsing} { clock scan {2440588 12:?:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 1 test clock-29.73 {time parsing} { clock scan {2440588 xii:00:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 1 test clock-29.74 {time parsing} { clock scan {2440588 xii:?:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 1 test clock-29.75 {time parsing} { clock scan {2440588 xii:00:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 1 test clock-29.76 {time parsing} { clock scan {2440588 xii:?:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 1 test clock-29.77 {time parsing} { clock scan {2440588 12:00:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 1 test clock-29.78 {time parsing} { clock scan {2440588 12:?:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 1 test clock-29.79 {time parsing} { clock scan {2440588 12:00:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 1 test clock-29.80 {time parsing} { clock scan {2440588 12:?:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 1 test clock-29.81 {time parsing} { clock scan {2440588 xii:00:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 1 test clock-29.82 {time parsing} { clock scan {2440588 xii:?:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 1 test clock-29.83 {time parsing} { clock scan {2440588 xii:00:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 1 test clock-29.84 {time parsing} { clock scan {2440588 xii:?:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 1 test clock-29.85 {time parsing} { clock scan {2440588 00:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 59 test clock-29.86 {time parsing} { clock scan {2440588 00:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 59 test clock-29.87 {time parsing} { clock scan {2440588 0:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 59 test clock-29.88 {time parsing} { clock scan {2440588 0:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 59 test clock-29.89 {time parsing} { clock scan {2440588 ?:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 59 test clock-29.90 {time parsing} { clock scan {2440588 ?:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 59 test clock-29.91 {time parsing} { clock scan {2440588 ?:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 59 test clock-29.92 {time parsing} { clock scan {2440588 ?:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 59 test clock-29.93 {time parsing} { clock scan {2440588 12:00:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 59 test clock-29.94 {time parsing} { clock scan {2440588 12:?:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 59 test clock-29.95 {time parsing} { clock scan {2440588 12:00:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 59 test clock-29.96 {time parsing} { clock scan {2440588 12:?:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 59 test clock-29.97 {time parsing} { clock scan {2440588 xii:00:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 59 test clock-29.98 {time parsing} { clock scan {2440588 xii:?:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 59 test clock-29.99 {time parsing} { clock scan {2440588 xii:00:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 59 test clock-29.100 {time parsing} { clock scan {2440588 xii:?:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 59 test clock-29.101 {time parsing} { clock scan {2440588 12:00:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 59 test clock-29.102 {time parsing} { clock scan {2440588 12:?:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 59 test clock-29.103 {time parsing} { clock scan {2440588 12:00:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 59 test clock-29.104 {time parsing} { clock scan {2440588 12:?:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 59 test clock-29.105 {time parsing} { clock scan {2440588 xii:00:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 59 test clock-29.106 {time parsing} { clock scan {2440588 xii:?:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 59 test clock-29.107 {time parsing} { clock scan {2440588 xii:00:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 59 test clock-29.108 {time parsing} { clock scan {2440588 xii:?:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 59 test clock-29.109 {time parsing} { clock scan {2440588 00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 60 test clock-29.110 {time parsing} { clock scan {2440588 00:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 60 test clock-29.111 {time parsing} { clock scan {2440588 00:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 60 test clock-29.112 {time parsing} { clock scan {2440588 00:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 60 test clock-29.113 {time parsing} { clock scan {2440588 0:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 60 test clock-29.114 {time parsing} { clock scan {2440588 0:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 60 test clock-29.115 {time parsing} { clock scan {2440588 0:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 60 test clock-29.116 {time parsing} { clock scan {2440588 0:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 60 test clock-29.117 {time parsing} { clock scan {2440588 ?:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 60 test clock-29.118 {time parsing} { clock scan {2440588 ?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 60 test clock-29.119 {time parsing} { clock scan {2440588 ?:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 60 test clock-29.120 {time parsing} { clock scan {2440588 ?:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 60 test clock-29.121 {time parsing} { clock scan {2440588 ?:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 60 test clock-29.122 {time parsing} { clock scan {2440588 ?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 60 test clock-29.123 {time parsing} { clock scan {2440588 ?:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 60 test clock-29.124 {time parsing} { clock scan {2440588 ?:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 60 test clock-29.125 {time parsing} { clock scan {2440588 12:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 60 test clock-29.126 {time parsing} { clock scan {2440588 12:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 60 test clock-29.127 {time parsing} { clock scan {2440588 12:01:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 60 test clock-29.128 {time parsing} { clock scan {2440588 12:i:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 60 test clock-29.129 {time parsing} { clock scan {2440588 12:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 60 test clock-29.130 {time parsing} { clock scan {2440588 12:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 60 test clock-29.131 {time parsing} { clock scan {2440588 12:01:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 60 test clock-29.132 {time parsing} { clock scan {2440588 12:i:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 60 test clock-29.133 {time parsing} { clock scan {2440588 xii:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 60 test clock-29.134 {time parsing} { clock scan {2440588 xii:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 60 test clock-29.135 {time parsing} { clock scan {2440588 xii:01:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 60 test clock-29.136 {time parsing} { clock scan {2440588 xii:i:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 60 test clock-29.137 {time parsing} { clock scan {2440588 xii:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 60 test clock-29.138 {time parsing} { clock scan {2440588 xii:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 60 test clock-29.139 {time parsing} { clock scan {2440588 xii:01:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 60 test clock-29.140 {time parsing} { clock scan {2440588 xii:i:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 60 test clock-29.141 {time parsing} { clock scan {2440588 12:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 60 test clock-29.142 {time parsing} { clock scan {2440588 12:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 60 test clock-29.143 {time parsing} { clock scan {2440588 12:01:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 60 test clock-29.144 {time parsing} { clock scan {2440588 12:i:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 60 test clock-29.145 {time parsing} { clock scan {2440588 12:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 60 test clock-29.146 {time parsing} { clock scan {2440588 12:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 60 test clock-29.147 {time parsing} { clock scan {2440588 12:01:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 60 test clock-29.148 {time parsing} { clock scan {2440588 12:i:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 60 test clock-29.149 {time parsing} { clock scan {2440588 xii:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 60 test clock-29.150 {time parsing} { clock scan {2440588 xii:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 60 test clock-29.151 {time parsing} { clock scan {2440588 xii:01:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 60 test clock-29.152 {time parsing} { clock scan {2440588 xii:i:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 60 test clock-29.153 {time parsing} { clock scan {2440588 xii:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 60 test clock-29.154 {time parsing} { clock scan {2440588 xii:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 60 test clock-29.155 {time parsing} { clock scan {2440588 xii:01:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 60 test clock-29.156 {time parsing} { clock scan {2440588 xii:i:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 60 test clock-29.157 {time parsing} { clock scan {2440588 00:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 61 test clock-29.158 {time parsing} { clock scan {2440588 00:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 61 test clock-29.159 {time parsing} { clock scan {2440588 0:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 61 test clock-29.160 {time parsing} { clock scan {2440588 0:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 61 test clock-29.161 {time parsing} { clock scan {2440588 ?:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 61 test clock-29.162 {time parsing} { clock scan {2440588 ?:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 61 test clock-29.163 {time parsing} { clock scan {2440588 ?:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 61 test clock-29.164 {time parsing} { clock scan {2440588 ?:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 61 test clock-29.165 {time parsing} { clock scan {2440588 12:01:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 61 test clock-29.166 {time parsing} { clock scan {2440588 12:i:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 61 test clock-29.167 {time parsing} { clock scan {2440588 12:01:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 61 test clock-29.168 {time parsing} { clock scan {2440588 12:i:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 61 test clock-29.169 {time parsing} { clock scan {2440588 xii:01:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 61 test clock-29.170 {time parsing} { clock scan {2440588 xii:i:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 61 test clock-29.171 {time parsing} { clock scan {2440588 xii:01:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 61 test clock-29.172 {time parsing} { clock scan {2440588 xii:i:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 61 test clock-29.173 {time parsing} { clock scan {2440588 12:01:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 61 test clock-29.174 {time parsing} { clock scan {2440588 12:i:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 61 test clock-29.175 {time parsing} { clock scan {2440588 12:01:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 61 test clock-29.176 {time parsing} { clock scan {2440588 12:i:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 61 test clock-29.177 {time parsing} { clock scan {2440588 xii:01:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 61 test clock-29.178 {time parsing} { clock scan {2440588 xii:i:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 61 test clock-29.179 {time parsing} { clock scan {2440588 xii:01:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 61 test clock-29.180 {time parsing} { clock scan {2440588 xii:i:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 61 test clock-29.181 {time parsing} { clock scan {2440588 00:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 119 test clock-29.182 {time parsing} { clock scan {2440588 00:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 119 test clock-29.183 {time parsing} { clock scan {2440588 0:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 119 test clock-29.184 {time parsing} { clock scan {2440588 0:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 119 test clock-29.185 {time parsing} { clock scan {2440588 ?:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 119 test clock-29.186 {time parsing} { clock scan {2440588 ?:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 119 test clock-29.187 {time parsing} { clock scan {2440588 ?:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 119 test clock-29.188 {time parsing} { clock scan {2440588 ?:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 119 test clock-29.189 {time parsing} { clock scan {2440588 12:01:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 119 test clock-29.190 {time parsing} { clock scan {2440588 12:i:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 119 test clock-29.191 {time parsing} { clock scan {2440588 12:01:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 119 test clock-29.192 {time parsing} { clock scan {2440588 12:i:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 119 test clock-29.193 {time parsing} { clock scan {2440588 xii:01:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 119 test clock-29.194 {time parsing} { clock scan {2440588 xii:i:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 119 test clock-29.195 {time parsing} { clock scan {2440588 xii:01:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 119 test clock-29.196 {time parsing} { clock scan {2440588 xii:i:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 119 test clock-29.197 {time parsing} { clock scan {2440588 12:01:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 119 test clock-29.198 {time parsing} { clock scan {2440588 12:i:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 119 test clock-29.199 {time parsing} { clock scan {2440588 12:01:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 119 test clock-29.200 {time parsing} { clock scan {2440588 12:i:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 119 test clock-29.201 {time parsing} { clock scan {2440588 xii:01:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 119 test clock-29.202 {time parsing} { clock scan {2440588 xii:i:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 119 test clock-29.203 {time parsing} { clock scan {2440588 xii:01:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 119 test clock-29.204 {time parsing} { clock scan {2440588 xii:i:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 119 test clock-29.205 {time parsing} { clock scan {2440588 00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 3540 test clock-29.206 {time parsing} { clock scan {2440588 00:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 3540 test clock-29.207 {time parsing} { clock scan {2440588 00:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 3540 test clock-29.208 {time parsing} { clock scan {2440588 00:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 3540 test clock-29.209 {time parsing} { clock scan {2440588 0:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 3540 test clock-29.210 {time parsing} { clock scan {2440588 0:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 3540 test clock-29.211 {time parsing} { clock scan {2440588 0:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 3540 test clock-29.212 {time parsing} { clock scan {2440588 0:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 3540 test clock-29.213 {time parsing} { clock scan {2440588 ?:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 3540 test clock-29.214 {time parsing} { clock scan {2440588 ?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 3540 test clock-29.215 {time parsing} { clock scan {2440588 ?:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 3540 test clock-29.216 {time parsing} { clock scan {2440588 ?:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 3540 test clock-29.217 {time parsing} { clock scan {2440588 ?:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 3540 test clock-29.218 {time parsing} { clock scan {2440588 ?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 3540 test clock-29.219 {time parsing} { clock scan {2440588 ?:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 3540 test clock-29.220 {time parsing} { clock scan {2440588 ?:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 3540 test clock-29.221 {time parsing} { clock scan {2440588 12:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 3540 test clock-29.222 {time parsing} { clock scan {2440588 12:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 3540 test clock-29.223 {time parsing} { clock scan {2440588 12:59:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 3540 test clock-29.224 {time parsing} { clock scan {2440588 12:lix:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 3540 test clock-29.225 {time parsing} { clock scan {2440588 12:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 3540 test clock-29.226 {time parsing} { clock scan {2440588 12:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 3540 test clock-29.227 {time parsing} { clock scan {2440588 12:59:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 3540 test clock-29.228 {time parsing} { clock scan {2440588 12:lix:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 3540 test clock-29.229 {time parsing} { clock scan {2440588 xii:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 3540 test clock-29.230 {time parsing} { clock scan {2440588 xii:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 3540 test clock-29.231 {time parsing} { clock scan {2440588 xii:59:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 3540 test clock-29.232 {time parsing} { clock scan {2440588 xii:lix:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 3540 test clock-29.233 {time parsing} { clock scan {2440588 xii:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 3540 test clock-29.234 {time parsing} { clock scan {2440588 xii:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 3540 test clock-29.235 {time parsing} { clock scan {2440588 xii:59:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 3540 test clock-29.236 {time parsing} { clock scan {2440588 xii:lix:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 3540 test clock-29.237 {time parsing} { clock scan {2440588 12:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 3540 test clock-29.238 {time parsing} { clock scan {2440588 12:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 3540 test clock-29.239 {time parsing} { clock scan {2440588 12:59:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 3540 test clock-29.240 {time parsing} { clock scan {2440588 12:lix:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 3540 test clock-29.241 {time parsing} { clock scan {2440588 12:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 3540 test clock-29.242 {time parsing} { clock scan {2440588 12:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 3540 test clock-29.243 {time parsing} { clock scan {2440588 12:59:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 3540 test clock-29.244 {time parsing} { clock scan {2440588 12:lix:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 3540 test clock-29.245 {time parsing} { clock scan {2440588 xii:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 3540 test clock-29.246 {time parsing} { clock scan {2440588 xii:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 3540 test clock-29.247 {time parsing} { clock scan {2440588 xii:59:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 3540 test clock-29.248 {time parsing} { clock scan {2440588 xii:lix:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 3540 test clock-29.249 {time parsing} { clock scan {2440588 xii:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 3540 test clock-29.250 {time parsing} { clock scan {2440588 xii:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 3540 test clock-29.251 {time parsing} { clock scan {2440588 xii:59:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 3540 test clock-29.252 {time parsing} { clock scan {2440588 xii:lix:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 3540 test clock-29.253 {time parsing} { clock scan {2440588 00:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 3541 test clock-29.254 {time parsing} { clock scan {2440588 00:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 3541 test clock-29.255 {time parsing} { clock scan {2440588 0:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 3541 test clock-29.256 {time parsing} { clock scan {2440588 0:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 3541 test clock-29.257 {time parsing} { clock scan {2440588 ?:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 3541 test clock-29.258 {time parsing} { clock scan {2440588 ?:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 3541 test clock-29.259 {time parsing} { clock scan {2440588 ?:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 3541 test clock-29.260 {time parsing} { clock scan {2440588 ?:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 3541 test clock-29.261 {time parsing} { clock scan {2440588 12:59:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 3541 test clock-29.262 {time parsing} { clock scan {2440588 12:lix:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 3541 test clock-29.263 {time parsing} { clock scan {2440588 12:59:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 3541 test clock-29.264 {time parsing} { clock scan {2440588 12:lix:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 3541 test clock-29.265 {time parsing} { clock scan {2440588 xii:59:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 3541 test clock-29.266 {time parsing} { clock scan {2440588 xii:lix:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 3541 test clock-29.267 {time parsing} { clock scan {2440588 xii:59:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 3541 test clock-29.268 {time parsing} { clock scan {2440588 xii:lix:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 3541 test clock-29.269 {time parsing} { clock scan {2440588 12:59:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 3541 test clock-29.270 {time parsing} { clock scan {2440588 12:lix:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 3541 test clock-29.271 {time parsing} { clock scan {2440588 12:59:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 3541 test clock-29.272 {time parsing} { clock scan {2440588 12:lix:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 3541 test clock-29.273 {time parsing} { clock scan {2440588 xii:59:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 3541 test clock-29.274 {time parsing} { clock scan {2440588 xii:lix:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 3541 test clock-29.275 {time parsing} { clock scan {2440588 xii:59:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 3541 test clock-29.276 {time parsing} { clock scan {2440588 xii:lix:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 3541 test clock-29.277 {time parsing} { clock scan {2440588 00:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 3599 test clock-29.278 {time parsing} { clock scan {2440588 00:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 3599 test clock-29.279 {time parsing} { clock scan {2440588 0:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 3599 test clock-29.280 {time parsing} { clock scan {2440588 0:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 3599 test clock-29.281 {time parsing} { clock scan {2440588 ?:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 3599 test clock-29.282 {time parsing} { clock scan {2440588 ?:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 3599 test clock-29.283 {time parsing} { clock scan {2440588 ?:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 3599 test clock-29.284 {time parsing} { clock scan {2440588 ?:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 3599 test clock-29.285 {time parsing} { clock scan {2440588 12:59:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 3599 test clock-29.286 {time parsing} { clock scan {2440588 12:lix:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 3599 test clock-29.287 {time parsing} { clock scan {2440588 12:59:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 3599 test clock-29.288 {time parsing} { clock scan {2440588 12:lix:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 3599 test clock-29.289 {time parsing} { clock scan {2440588 xii:59:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 3599 test clock-29.290 {time parsing} { clock scan {2440588 xii:lix:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 3599 test clock-29.291 {time parsing} { clock scan {2440588 xii:59:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 3599 test clock-29.292 {time parsing} { clock scan {2440588 xii:lix:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 3599 test clock-29.293 {time parsing} { clock scan {2440588 12:59:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 3599 test clock-29.294 {time parsing} { clock scan {2440588 12:lix:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 3599 test clock-29.295 {time parsing} { clock scan {2440588 12:59:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 3599 test clock-29.296 {time parsing} { clock scan {2440588 12:lix:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 3599 test clock-29.297 {time parsing} { clock scan {2440588 xii:59:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 3599 test clock-29.298 {time parsing} { clock scan {2440588 xii:lix:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 3599 test clock-29.299 {time parsing} { clock scan {2440588 xii:59:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 3599 test clock-29.300 {time parsing} { clock scan {2440588 xii:lix:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 3599 test clock-29.301 {time parsing} { clock scan {2440588 01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H } + -gmt true -locale en_US_roman \ + -format {%J %H } } 3600 test clock-29.302 {time parsing} { clock scan {2440588 01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 3600 test clock-29.303 {time parsing} { clock scan {2440588 01:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 3600 test clock-29.304 {time parsing} { clock scan {2440588 01:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 3600 test clock-29.305 {time parsing} { clock scan {2440588 01:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 3600 test clock-29.306 {time parsing} { clock scan {2440588 1 } \ - -gmt true -locale en_US_roman \ - -format {%J %k } + -gmt true -locale en_US_roman \ + -format {%J %k } } 3600 test clock-29.307 {time parsing} { clock scan {2440588 1:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 3600 test clock-29.308 {time parsing} { clock scan {2440588 1:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 3600 test clock-29.309 {time parsing} { clock scan {2440588 1:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 3600 test clock-29.310 {time parsing} { clock scan {2440588 1:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 3600 test clock-29.311 {time parsing} { clock scan {2440588 i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH } + -gmt true -locale en_US_roman \ + -format {%J %OH } } 3600 test clock-29.312 {time parsing} { clock scan {2440588 i:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 3600 test clock-29.313 {time parsing} { clock scan {2440588 i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 3600 test clock-29.314 {time parsing} { clock scan {2440588 i:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 3600 test clock-29.315 {time parsing} { clock scan {2440588 i:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 3600 test clock-29.316 {time parsing} { clock scan {2440588 i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok } + -gmt true -locale en_US_roman \ + -format {%J %Ok } } 3600 test clock-29.317 {time parsing} { clock scan {2440588 i:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 3600 test clock-29.318 {time parsing} { clock scan {2440588 i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 3600 test clock-29.319 {time parsing} { clock scan {2440588 i:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 3600 test clock-29.320 {time parsing} { clock scan {2440588 i:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 3600 test clock-29.321 {time parsing} { clock scan {2440588 01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I %p} + -gmt true -locale en_US_roman \ + -format {%J %I %p} } 3600 test clock-29.322 {time parsing} { clock scan {2440588 01:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 3600 test clock-29.323 {time parsing} { clock scan {2440588 01:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 3600 test clock-29.324 {time parsing} { clock scan {2440588 01:00:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 3600 test clock-29.325 {time parsing} { clock scan {2440588 01:?:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 3600 test clock-29.326 {time parsing} { clock scan {2440588 1 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l %p} + -gmt true -locale en_US_roman \ + -format {%J %l %p} } 3600 test clock-29.327 {time parsing} { clock scan {2440588 1:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 3600 test clock-29.328 {time parsing} { clock scan {2440588 1:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 3600 test clock-29.329 {time parsing} { clock scan {2440588 1:00:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 3600 test clock-29.330 {time parsing} { clock scan {2440588 1:?:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 3600 test clock-29.331 {time parsing} { clock scan {2440588 i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI %p} + -gmt true -locale en_US_roman \ + -format {%J %OI %p} } 3600 test clock-29.332 {time parsing} { clock scan {2440588 i:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 3600 test clock-29.333 {time parsing} { clock scan {2440588 i:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 3600 test clock-29.334 {time parsing} { clock scan {2440588 i:00:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 3600 test clock-29.335 {time parsing} { clock scan {2440588 i:?:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 3600 test clock-29.336 {time parsing} { clock scan {2440588 i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol %p} } 3600 test clock-29.337 {time parsing} { clock scan {2440588 i:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 3600 test clock-29.338 {time parsing} { clock scan {2440588 i:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 3600 test clock-29.339 {time parsing} { clock scan {2440588 i:00:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 3600 test clock-29.340 {time parsing} { clock scan {2440588 i:?:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 3600 test clock-29.341 {time parsing} { clock scan {2440588 01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I %P} + -gmt true -locale en_US_roman \ + -format {%J %I %P} } 3600 test clock-29.342 {time parsing} { clock scan {2440588 01:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 3600 test clock-29.343 {time parsing} { clock scan {2440588 01:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 3600 test clock-29.344 {time parsing} { clock scan {2440588 01:00:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 3600 test clock-29.345 {time parsing} { clock scan {2440588 01:?:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 3600 test clock-29.346 {time parsing} { clock scan {2440588 1 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l %P} + -gmt true -locale en_US_roman \ + -format {%J %l %P} } 3600 test clock-29.347 {time parsing} { clock scan {2440588 1:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 3600 test clock-29.348 {time parsing} { clock scan {2440588 1:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 3600 test clock-29.349 {time parsing} { clock scan {2440588 1:00:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 3600 test clock-29.350 {time parsing} { clock scan {2440588 1:?:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 3600 test clock-29.351 {time parsing} { clock scan {2440588 i am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI %P} + -gmt true -locale en_US_roman \ + -format {%J %OI %P} } 3600 test clock-29.352 {time parsing} { clock scan {2440588 i:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 3600 test clock-29.353 {time parsing} { clock scan {2440588 i:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 3600 test clock-29.354 {time parsing} { clock scan {2440588 i:00:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 3600 test clock-29.355 {time parsing} { clock scan {2440588 i:?:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 3600 test clock-29.356 {time parsing} { clock scan {2440588 i am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol %P} } 3600 test clock-29.357 {time parsing} { clock scan {2440588 i:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 3600 test clock-29.358 {time parsing} { clock scan {2440588 i:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 3600 test clock-29.359 {time parsing} { clock scan {2440588 i:00:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 3600 test clock-29.360 {time parsing} { clock scan {2440588 i:?:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 3600 test clock-29.361 {time parsing} { clock scan {2440588 01:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 3601 test clock-29.362 {time parsing} { clock scan {2440588 01:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 3601 test clock-29.363 {time parsing} { clock scan {2440588 1:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 3601 test clock-29.364 {time parsing} { clock scan {2440588 1:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 3601 test clock-29.365 {time parsing} { clock scan {2440588 i:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 3601 test clock-29.366 {time parsing} { clock scan {2440588 i:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 3601 test clock-29.367 {time parsing} { clock scan {2440588 i:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 3601 test clock-29.368 {time parsing} { clock scan {2440588 i:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 3601 test clock-29.369 {time parsing} { clock scan {2440588 01:00:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 3601 test clock-29.370 {time parsing} { clock scan {2440588 01:?:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 3601 test clock-29.371 {time parsing} { clock scan {2440588 1:00:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 3601 test clock-29.372 {time parsing} { clock scan {2440588 1:?:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 3601 test clock-29.373 {time parsing} { clock scan {2440588 i:00:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 3601 test clock-29.374 {time parsing} { clock scan {2440588 i:?:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 3601 test clock-29.375 {time parsing} { clock scan {2440588 i:00:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 3601 test clock-29.376 {time parsing} { clock scan {2440588 i:?:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 3601 test clock-29.377 {time parsing} { clock scan {2440588 01:00:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 3601 test clock-29.378 {time parsing} { clock scan {2440588 01:?:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 3601 test clock-29.379 {time parsing} { clock scan {2440588 1:00:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 3601 test clock-29.380 {time parsing} { clock scan {2440588 1:?:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 3601 test clock-29.381 {time parsing} { clock scan {2440588 i:00:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 3601 test clock-29.382 {time parsing} { clock scan {2440588 i:?:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 3601 test clock-29.383 {time parsing} { clock scan {2440588 i:00:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 3601 test clock-29.384 {time parsing} { clock scan {2440588 i:?:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 3601 test clock-29.385 {time parsing} { clock scan {2440588 01:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 3659 test clock-29.386 {time parsing} { clock scan {2440588 01:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 3659 test clock-29.387 {time parsing} { clock scan {2440588 1:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 3659 test clock-29.388 {time parsing} { clock scan {2440588 1:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 3659 test clock-29.389 {time parsing} { clock scan {2440588 i:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 3659 test clock-29.390 {time parsing} { clock scan {2440588 i:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 3659 test clock-29.391 {time parsing} { clock scan {2440588 i:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 3659 test clock-29.392 {time parsing} { clock scan {2440588 i:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 3659 test clock-29.393 {time parsing} { clock scan {2440588 01:00:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 3659 test clock-29.394 {time parsing} { clock scan {2440588 01:?:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 3659 test clock-29.395 {time parsing} { clock scan {2440588 1:00:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 3659 test clock-29.396 {time parsing} { clock scan {2440588 1:?:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 3659 test clock-29.397 {time parsing} { clock scan {2440588 i:00:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 3659 test clock-29.398 {time parsing} { clock scan {2440588 i:?:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 3659 test clock-29.399 {time parsing} { clock scan {2440588 i:00:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 3659 test clock-29.400 {time parsing} { clock scan {2440588 i:?:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 3659 test clock-29.401 {time parsing} { clock scan {2440588 01:00:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 3659 test clock-29.402 {time parsing} { clock scan {2440588 01:?:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 3659 test clock-29.403 {time parsing} { clock scan {2440588 1:00:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 3659 test clock-29.404 {time parsing} { clock scan {2440588 1:?:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 3659 test clock-29.405 {time parsing} { clock scan {2440588 i:00:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 3659 test clock-29.406 {time parsing} { clock scan {2440588 i:?:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 3659 test clock-29.407 {time parsing} { clock scan {2440588 i:00:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 3659 test clock-29.408 {time parsing} { clock scan {2440588 i:?:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 3659 test clock-29.409 {time parsing} { clock scan {2440588 01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 3660 test clock-29.410 {time parsing} { clock scan {2440588 01:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 3660 test clock-29.411 {time parsing} { clock scan {2440588 01:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 3660 test clock-29.412 {time parsing} { clock scan {2440588 01:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 3660 test clock-29.413 {time parsing} { clock scan {2440588 1:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 3660 test clock-29.414 {time parsing} { clock scan {2440588 1:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 3660 test clock-29.415 {time parsing} { clock scan {2440588 1:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 3660 test clock-29.416 {time parsing} { clock scan {2440588 1:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 3660 test clock-29.417 {time parsing} { clock scan {2440588 i:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 3660 test clock-29.418 {time parsing} { clock scan {2440588 i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 3660 test clock-29.419 {time parsing} { clock scan {2440588 i:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 3660 test clock-29.420 {time parsing} { clock scan {2440588 i:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 3660 test clock-29.421 {time parsing} { clock scan {2440588 i:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 3660 test clock-29.422 {time parsing} { clock scan {2440588 i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 3660 test clock-29.423 {time parsing} { clock scan {2440588 i:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 3660 test clock-29.424 {time parsing} { clock scan {2440588 i:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 3660 test clock-29.425 {time parsing} { clock scan {2440588 01:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 3660 test clock-29.426 {time parsing} { clock scan {2440588 01:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 3660 test clock-29.427 {time parsing} { clock scan {2440588 01:01:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 3660 test clock-29.428 {time parsing} { clock scan {2440588 01:i:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 3660 test clock-29.429 {time parsing} { clock scan {2440588 1:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 3660 test clock-29.430 {time parsing} { clock scan {2440588 1:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 3660 test clock-29.431 {time parsing} { clock scan {2440588 1:01:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 3660 test clock-29.432 {time parsing} { clock scan {2440588 1:i:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 3660 test clock-29.433 {time parsing} { clock scan {2440588 i:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 3660 test clock-29.434 {time parsing} { clock scan {2440588 i:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 3660 test clock-29.435 {time parsing} { clock scan {2440588 i:01:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 3660 test clock-29.436 {time parsing} { clock scan {2440588 i:i:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 3660 test clock-29.437 {time parsing} { clock scan {2440588 i:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 3660 test clock-29.438 {time parsing} { clock scan {2440588 i:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 3660 test clock-29.439 {time parsing} { clock scan {2440588 i:01:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 3660 test clock-29.440 {time parsing} { clock scan {2440588 i:i:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 3660 test clock-29.441 {time parsing} { clock scan {2440588 01:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 3660 test clock-29.442 {time parsing} { clock scan {2440588 01:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 3660 test clock-29.443 {time parsing} { clock scan {2440588 01:01:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 3660 test clock-29.444 {time parsing} { clock scan {2440588 01:i:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 3660 test clock-29.445 {time parsing} { clock scan {2440588 1:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 3660 test clock-29.446 {time parsing} { clock scan {2440588 1:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 3660 test clock-29.447 {time parsing} { clock scan {2440588 1:01:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 3660 test clock-29.448 {time parsing} { clock scan {2440588 1:i:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 3660 test clock-29.449 {time parsing} { clock scan {2440588 i:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 3660 test clock-29.450 {time parsing} { clock scan {2440588 i:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 3660 test clock-29.451 {time parsing} { clock scan {2440588 i:01:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 3660 test clock-29.452 {time parsing} { clock scan {2440588 i:i:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 3660 test clock-29.453 {time parsing} { clock scan {2440588 i:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 3660 test clock-29.454 {time parsing} { clock scan {2440588 i:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 3660 test clock-29.455 {time parsing} { clock scan {2440588 i:01:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 3660 test clock-29.456 {time parsing} { clock scan {2440588 i:i:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 3660 test clock-29.457 {time parsing} { clock scan {2440588 01:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 3661 test clock-29.458 {time parsing} { clock scan {2440588 01:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 3661 test clock-29.459 {time parsing} { clock scan {2440588 1:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 3661 test clock-29.460 {time parsing} { clock scan {2440588 1:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 3661 test clock-29.461 {time parsing} { clock scan {2440588 i:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 3661 test clock-29.462 {time parsing} { clock scan {2440588 i:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 3661 test clock-29.463 {time parsing} { clock scan {2440588 i:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 3661 test clock-29.464 {time parsing} { clock scan {2440588 i:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 3661 test clock-29.465 {time parsing} { clock scan {2440588 01:01:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 3661 test clock-29.466 {time parsing} { clock scan {2440588 01:i:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 3661 test clock-29.467 {time parsing} { clock scan {2440588 1:01:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 3661 test clock-29.468 {time parsing} { clock scan {2440588 1:i:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 3661 test clock-29.469 {time parsing} { clock scan {2440588 i:01:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 3661 test clock-29.470 {time parsing} { clock scan {2440588 i:i:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 3661 test clock-29.471 {time parsing} { clock scan {2440588 i:01:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 3661 test clock-29.472 {time parsing} { clock scan {2440588 i:i:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 3661 test clock-29.473 {time parsing} { clock scan {2440588 01:01:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 3661 test clock-29.474 {time parsing} { clock scan {2440588 01:i:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 3661 test clock-29.475 {time parsing} { clock scan {2440588 1:01:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 3661 test clock-29.476 {time parsing} { clock scan {2440588 1:i:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 3661 test clock-29.477 {time parsing} { clock scan {2440588 i:01:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 3661 test clock-29.478 {time parsing} { clock scan {2440588 i:i:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 3661 test clock-29.479 {time parsing} { clock scan {2440588 i:01:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 3661 test clock-29.480 {time parsing} { clock scan {2440588 i:i:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 3661 test clock-29.481 {time parsing} { clock scan {2440588 01:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 3719 test clock-29.482 {time parsing} { clock scan {2440588 01:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 3719 test clock-29.483 {time parsing} { clock scan {2440588 1:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 3719 test clock-29.484 {time parsing} { clock scan {2440588 1:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 3719 test clock-29.485 {time parsing} { clock scan {2440588 i:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 3719 test clock-29.486 {time parsing} { clock scan {2440588 i:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 3719 test clock-29.487 {time parsing} { clock scan {2440588 i:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 3719 test clock-29.488 {time parsing} { clock scan {2440588 i:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 3719 test clock-29.489 {time parsing} { clock scan {2440588 01:01:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 3719 test clock-29.490 {time parsing} { clock scan {2440588 01:i:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 3719 test clock-29.491 {time parsing} { clock scan {2440588 1:01:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 3719 test clock-29.492 {time parsing} { clock scan {2440588 1:i:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 3719 test clock-29.493 {time parsing} { clock scan {2440588 i:01:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 3719 test clock-29.494 {time parsing} { clock scan {2440588 i:i:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 3719 test clock-29.495 {time parsing} { clock scan {2440588 i:01:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 3719 test clock-29.496 {time parsing} { clock scan {2440588 i:i:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 3719 test clock-29.497 {time parsing} { clock scan {2440588 01:01:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 3719 test clock-29.498 {time parsing} { clock scan {2440588 01:i:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 3719 test clock-29.499 {time parsing} { clock scan {2440588 1:01:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 3719 test clock-29.500 {time parsing} { clock scan {2440588 1:i:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 3719 test clock-29.501 {time parsing} { clock scan {2440588 i:01:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 3719 test clock-29.502 {time parsing} { clock scan {2440588 i:i:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 3719 test clock-29.503 {time parsing} { clock scan {2440588 i:01:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 3719 test clock-29.504 {time parsing} { clock scan {2440588 i:i:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 3719 test clock-29.505 {time parsing} { clock scan {2440588 01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 7140 test clock-29.506 {time parsing} { clock scan {2440588 01:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 7140 test clock-29.507 {time parsing} { clock scan {2440588 01:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 7140 test clock-29.508 {time parsing} { clock scan {2440588 01:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 7140 test clock-29.509 {time parsing} { clock scan {2440588 1:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 7140 test clock-29.510 {time parsing} { clock scan {2440588 1:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 7140 test clock-29.511 {time parsing} { clock scan {2440588 1:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 7140 test clock-29.512 {time parsing} { clock scan {2440588 1:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 7140 test clock-29.513 {time parsing} { clock scan {2440588 i:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 7140 test clock-29.514 {time parsing} { clock scan {2440588 i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 7140 test clock-29.515 {time parsing} { clock scan {2440588 i:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 7140 test clock-29.516 {time parsing} { clock scan {2440588 i:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 7140 test clock-29.517 {time parsing} { clock scan {2440588 i:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 7140 test clock-29.518 {time parsing} { clock scan {2440588 i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 7140 test clock-29.519 {time parsing} { clock scan {2440588 i:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 7140 test clock-29.520 {time parsing} { clock scan {2440588 i:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 7140 test clock-29.521 {time parsing} { clock scan {2440588 01:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 7140 test clock-29.522 {time parsing} { clock scan {2440588 01:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 7140 test clock-29.523 {time parsing} { clock scan {2440588 01:59:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 7140 test clock-29.524 {time parsing} { clock scan {2440588 01:lix:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 7140 test clock-29.525 {time parsing} { clock scan {2440588 1:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 7140 test clock-29.526 {time parsing} { clock scan {2440588 1:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 7140 test clock-29.527 {time parsing} { clock scan {2440588 1:59:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 7140 test clock-29.528 {time parsing} { clock scan {2440588 1:lix:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 7140 test clock-29.529 {time parsing} { clock scan {2440588 i:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 7140 test clock-29.530 {time parsing} { clock scan {2440588 i:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 7140 test clock-29.531 {time parsing} { clock scan {2440588 i:59:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 7140 test clock-29.532 {time parsing} { clock scan {2440588 i:lix:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 7140 test clock-29.533 {time parsing} { clock scan {2440588 i:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 7140 test clock-29.534 {time parsing} { clock scan {2440588 i:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 7140 test clock-29.535 {time parsing} { clock scan {2440588 i:59:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 7140 test clock-29.536 {time parsing} { clock scan {2440588 i:lix:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 7140 test clock-29.537 {time parsing} { clock scan {2440588 01:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 7140 test clock-29.538 {time parsing} { clock scan {2440588 01:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 7140 test clock-29.539 {time parsing} { clock scan {2440588 01:59:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 7140 test clock-29.540 {time parsing} { clock scan {2440588 01:lix:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 7140 test clock-29.541 {time parsing} { clock scan {2440588 1:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 7140 test clock-29.542 {time parsing} { clock scan {2440588 1:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 7140 test clock-29.543 {time parsing} { clock scan {2440588 1:59:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 7140 test clock-29.544 {time parsing} { clock scan {2440588 1:lix:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 7140 test clock-29.545 {time parsing} { clock scan {2440588 i:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 7140 test clock-29.546 {time parsing} { clock scan {2440588 i:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 7140 test clock-29.547 {time parsing} { clock scan {2440588 i:59:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 7140 test clock-29.548 {time parsing} { clock scan {2440588 i:lix:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 7140 test clock-29.549 {time parsing} { clock scan {2440588 i:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 7140 test clock-29.550 {time parsing} { clock scan {2440588 i:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 7140 test clock-29.551 {time parsing} { clock scan {2440588 i:59:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 7140 test clock-29.552 {time parsing} { clock scan {2440588 i:lix:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 7140 test clock-29.553 {time parsing} { clock scan {2440588 01:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 7141 test clock-29.554 {time parsing} { clock scan {2440588 01:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 7141 test clock-29.555 {time parsing} { clock scan {2440588 1:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 7141 test clock-29.556 {time parsing} { clock scan {2440588 1:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 7141 test clock-29.557 {time parsing} { clock scan {2440588 i:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 7141 test clock-29.558 {time parsing} { clock scan {2440588 i:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 7141 test clock-29.559 {time parsing} { clock scan {2440588 i:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 7141 test clock-29.560 {time parsing} { clock scan {2440588 i:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 7141 test clock-29.561 {time parsing} { clock scan {2440588 01:59:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 7141 test clock-29.562 {time parsing} { clock scan {2440588 01:lix:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 7141 test clock-29.563 {time parsing} { clock scan {2440588 1:59:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 7141 test clock-29.564 {time parsing} { clock scan {2440588 1:lix:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 7141 test clock-29.565 {time parsing} { clock scan {2440588 i:59:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 7141 test clock-29.566 {time parsing} { clock scan {2440588 i:lix:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 7141 test clock-29.567 {time parsing} { clock scan {2440588 i:59:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 7141 test clock-29.568 {time parsing} { clock scan {2440588 i:lix:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 7141 test clock-29.569 {time parsing} { clock scan {2440588 01:59:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 7141 test clock-29.570 {time parsing} { clock scan {2440588 01:lix:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 7141 test clock-29.571 {time parsing} { clock scan {2440588 1:59:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 7141 test clock-29.572 {time parsing} { clock scan {2440588 1:lix:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 7141 test clock-29.573 {time parsing} { clock scan {2440588 i:59:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 7141 test clock-29.574 {time parsing} { clock scan {2440588 i:lix:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 7141 test clock-29.575 {time parsing} { clock scan {2440588 i:59:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 7141 test clock-29.576 {time parsing} { clock scan {2440588 i:lix:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 7141 test clock-29.577 {time parsing} { clock scan {2440588 01:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 7199 test clock-29.578 {time parsing} { clock scan {2440588 01:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 7199 test clock-29.579 {time parsing} { clock scan {2440588 1:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 7199 test clock-29.580 {time parsing} { clock scan {2440588 1:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 7199 test clock-29.581 {time parsing} { clock scan {2440588 i:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 7199 test clock-29.582 {time parsing} { clock scan {2440588 i:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 7199 test clock-29.583 {time parsing} { clock scan {2440588 i:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 7199 test clock-29.584 {time parsing} { clock scan {2440588 i:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 7199 test clock-29.585 {time parsing} { clock scan {2440588 01:59:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 7199 test clock-29.586 {time parsing} { clock scan {2440588 01:lix:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 7199 test clock-29.587 {time parsing} { clock scan {2440588 1:59:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 7199 test clock-29.588 {time parsing} { clock scan {2440588 1:lix:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 7199 test clock-29.589 {time parsing} { clock scan {2440588 i:59:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 7199 test clock-29.590 {time parsing} { clock scan {2440588 i:lix:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 7199 test clock-29.591 {time parsing} { clock scan {2440588 i:59:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 7199 test clock-29.592 {time parsing} { clock scan {2440588 i:lix:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 7199 test clock-29.593 {time parsing} { clock scan {2440588 01:59:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 7199 test clock-29.594 {time parsing} { clock scan {2440588 01:lix:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 7199 test clock-29.595 {time parsing} { clock scan {2440588 1:59:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 7199 test clock-29.596 {time parsing} { clock scan {2440588 1:lix:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 7199 test clock-29.597 {time parsing} { clock scan {2440588 i:59:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 7199 test clock-29.598 {time parsing} { clock scan {2440588 i:lix:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 7199 test clock-29.599 {time parsing} { clock scan {2440588 i:59:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 7199 test clock-29.600 {time parsing} { clock scan {2440588 i:lix:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 7199 test clock-29.601 {time parsing} { clock scan {2440588 11 } \ - -gmt true -locale en_US_roman \ - -format {%J %H } + -gmt true -locale en_US_roman \ + -format {%J %H } } 39600 test clock-29.602 {time parsing} { clock scan {2440588 11:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 39600 test clock-29.603 {time parsing} { clock scan {2440588 11:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 39600 test clock-29.604 {time parsing} { clock scan {2440588 11:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 39600 test clock-29.605 {time parsing} { clock scan {2440588 11:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 39600 test clock-29.606 {time parsing} { clock scan {2440588 11 } \ - -gmt true -locale en_US_roman \ - -format {%J %k } + -gmt true -locale en_US_roman \ + -format {%J %k } } 39600 test clock-29.607 {time parsing} { clock scan {2440588 11:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 39600 test clock-29.608 {time parsing} { clock scan {2440588 11:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 39600 test clock-29.609 {time parsing} { clock scan {2440588 11:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 39600 test clock-29.610 {time parsing} { clock scan {2440588 11:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 39600 test clock-29.611 {time parsing} { clock scan {2440588 xi } \ - -gmt true -locale en_US_roman \ - -format {%J %OH } + -gmt true -locale en_US_roman \ + -format {%J %OH } } 39600 test clock-29.612 {time parsing} { clock scan {2440588 xi:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 39600 test clock-29.613 {time parsing} { clock scan {2440588 xi:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 39600 test clock-29.614 {time parsing} { clock scan {2440588 xi:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 39600 test clock-29.615 {time parsing} { clock scan {2440588 xi:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 39600 test clock-29.616 {time parsing} { clock scan {2440588 xi } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok } + -gmt true -locale en_US_roman \ + -format {%J %Ok } } 39600 test clock-29.617 {time parsing} { clock scan {2440588 xi:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 39600 test clock-29.618 {time parsing} { clock scan {2440588 xi:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 39600 test clock-29.619 {time parsing} { clock scan {2440588 xi:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 39600 test clock-29.620 {time parsing} { clock scan {2440588 xi:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 39600 test clock-29.621 {time parsing} { clock scan {2440588 11 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I %p} + -gmt true -locale en_US_roman \ + -format {%J %I %p} } 39600 test clock-29.622 {time parsing} { clock scan {2440588 11:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 39600 test clock-29.623 {time parsing} { clock scan {2440588 11:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 39600 test clock-29.624 {time parsing} { clock scan {2440588 11:00:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 39600 test clock-29.625 {time parsing} { clock scan {2440588 11:?:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 39600 test clock-29.626 {time parsing} { clock scan {2440588 11 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l %p} + -gmt true -locale en_US_roman \ + -format {%J %l %p} } 39600 test clock-29.627 {time parsing} { clock scan {2440588 11:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 39600 test clock-29.628 {time parsing} { clock scan {2440588 11:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 39600 test clock-29.629 {time parsing} { clock scan {2440588 11:00:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 39600 test clock-29.630 {time parsing} { clock scan {2440588 11:?:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 39600 test clock-29.631 {time parsing} { clock scan {2440588 xi AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI %p} + -gmt true -locale en_US_roman \ + -format {%J %OI %p} } 39600 test clock-29.632 {time parsing} { clock scan {2440588 xi:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 39600 test clock-29.633 {time parsing} { clock scan {2440588 xi:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 39600 test clock-29.634 {time parsing} { clock scan {2440588 xi:00:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 39600 test clock-29.635 {time parsing} { clock scan {2440588 xi:?:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 39600 test clock-29.636 {time parsing} { clock scan {2440588 xi AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol %p} } 39600 test clock-29.637 {time parsing} { clock scan {2440588 xi:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 39600 test clock-29.638 {time parsing} { clock scan {2440588 xi:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 39600 test clock-29.639 {time parsing} { clock scan {2440588 xi:00:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 39600 test clock-29.640 {time parsing} { clock scan {2440588 xi:?:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 39600 test clock-29.641 {time parsing} { clock scan {2440588 11 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I %P} + -gmt true -locale en_US_roman \ + -format {%J %I %P} } 39600 test clock-29.642 {time parsing} { clock scan {2440588 11:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 39600 test clock-29.643 {time parsing} { clock scan {2440588 11:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 39600 test clock-29.644 {time parsing} { clock scan {2440588 11:00:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 39600 test clock-29.645 {time parsing} { clock scan {2440588 11:?:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 39600 test clock-29.646 {time parsing} { clock scan {2440588 11 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l %P} + -gmt true -locale en_US_roman \ + -format {%J %l %P} } 39600 test clock-29.647 {time parsing} { clock scan {2440588 11:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 39600 test clock-29.648 {time parsing} { clock scan {2440588 11:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 39600 test clock-29.649 {time parsing} { clock scan {2440588 11:00:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 39600 test clock-29.650 {time parsing} { clock scan {2440588 11:?:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 39600 test clock-29.651 {time parsing} { clock scan {2440588 xi am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI %P} + -gmt true -locale en_US_roman \ + -format {%J %OI %P} } 39600 test clock-29.652 {time parsing} { clock scan {2440588 xi:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 39600 test clock-29.653 {time parsing} { clock scan {2440588 xi:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 39600 test clock-29.654 {time parsing} { clock scan {2440588 xi:00:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 39600 test clock-29.655 {time parsing} { clock scan {2440588 xi:?:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 39600 test clock-29.656 {time parsing} { clock scan {2440588 xi am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol %P} } 39600 test clock-29.657 {time parsing} { clock scan {2440588 xi:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 39600 test clock-29.658 {time parsing} { clock scan {2440588 xi:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 39600 test clock-29.659 {time parsing} { clock scan {2440588 xi:00:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 39600 test clock-29.660 {time parsing} { clock scan {2440588 xi:?:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 39600 test clock-29.661 {time parsing} { clock scan {2440588 11:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 39601 test clock-29.662 {time parsing} { clock scan {2440588 11:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 39601 test clock-29.663 {time parsing} { clock scan {2440588 11:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 39601 test clock-29.664 {time parsing} { clock scan {2440588 11:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 39601 test clock-29.665 {time parsing} { clock scan {2440588 xi:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 39601 test clock-29.666 {time parsing} { clock scan {2440588 xi:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 39601 test clock-29.667 {time parsing} { clock scan {2440588 xi:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 39601 test clock-29.668 {time parsing} { clock scan {2440588 xi:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 39601 test clock-29.669 {time parsing} { clock scan {2440588 11:00:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 39601 test clock-29.670 {time parsing} { clock scan {2440588 11:?:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 39601 test clock-29.671 {time parsing} { clock scan {2440588 11:00:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 39601 test clock-29.672 {time parsing} { clock scan {2440588 11:?:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 39601 test clock-29.673 {time parsing} { clock scan {2440588 xi:00:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 39601 test clock-29.674 {time parsing} { clock scan {2440588 xi:?:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 39601 test clock-29.675 {time parsing} { clock scan {2440588 xi:00:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 39601 test clock-29.676 {time parsing} { clock scan {2440588 xi:?:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 39601 test clock-29.677 {time parsing} { clock scan {2440588 11:00:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 39601 test clock-29.678 {time parsing} { clock scan {2440588 11:?:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 39601 test clock-29.679 {time parsing} { clock scan {2440588 11:00:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 39601 test clock-29.680 {time parsing} { clock scan {2440588 11:?:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 39601 test clock-29.681 {time parsing} { clock scan {2440588 xi:00:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 39601 test clock-29.682 {time parsing} { clock scan {2440588 xi:?:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 39601 test clock-29.683 {time parsing} { clock scan {2440588 xi:00:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 39601 test clock-29.684 {time parsing} { clock scan {2440588 xi:?:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 39601 test clock-29.685 {time parsing} { clock scan {2440588 11:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 39659 test clock-29.686 {time parsing} { clock scan {2440588 11:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 39659 test clock-29.687 {time parsing} { clock scan {2440588 11:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 39659 test clock-29.688 {time parsing} { clock scan {2440588 11:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 39659 test clock-29.689 {time parsing} { clock scan {2440588 xi:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 39659 test clock-29.690 {time parsing} { clock scan {2440588 xi:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 39659 test clock-29.691 {time parsing} { clock scan {2440588 xi:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 39659 test clock-29.692 {time parsing} { clock scan {2440588 xi:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 39659 test clock-29.693 {time parsing} { clock scan {2440588 11:00:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 39659 test clock-29.694 {time parsing} { clock scan {2440588 11:?:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 39659 test clock-29.695 {time parsing} { clock scan {2440588 11:00:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 39659 test clock-29.696 {time parsing} { clock scan {2440588 11:?:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 39659 test clock-29.697 {time parsing} { clock scan {2440588 xi:00:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 39659 test clock-29.698 {time parsing} { clock scan {2440588 xi:?:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 39659 test clock-29.699 {time parsing} { clock scan {2440588 xi:00:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 39659 test clock-29.700 {time parsing} { clock scan {2440588 xi:?:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 39659 test clock-29.701 {time parsing} { clock scan {2440588 11:00:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 39659 test clock-29.702 {time parsing} { clock scan {2440588 11:?:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 39659 test clock-29.703 {time parsing} { clock scan {2440588 11:00:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 39659 test clock-29.704 {time parsing} { clock scan {2440588 11:?:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 39659 test clock-29.705 {time parsing} { clock scan {2440588 xi:00:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 39659 test clock-29.706 {time parsing} { clock scan {2440588 xi:?:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 39659 test clock-29.707 {time parsing} { clock scan {2440588 xi:00:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 39659 test clock-29.708 {time parsing} { clock scan {2440588 xi:?:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 39659 test clock-29.709 {time parsing} { clock scan {2440588 11:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 39660 test clock-29.710 {time parsing} { clock scan {2440588 11:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 39660 test clock-29.711 {time parsing} { clock scan {2440588 11:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 39660 test clock-29.712 {time parsing} { clock scan {2440588 11:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 39660 test clock-29.713 {time parsing} { clock scan {2440588 11:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 39660 test clock-29.714 {time parsing} { clock scan {2440588 11:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 39660 test clock-29.715 {time parsing} { clock scan {2440588 11:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 39660 test clock-29.716 {time parsing} { clock scan {2440588 11:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 39660 test clock-29.717 {time parsing} { clock scan {2440588 xi:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 39660 test clock-29.718 {time parsing} { clock scan {2440588 xi:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 39660 test clock-29.719 {time parsing} { clock scan {2440588 xi:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 39660 test clock-29.720 {time parsing} { clock scan {2440588 xi:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 39660 test clock-29.721 {time parsing} { clock scan {2440588 xi:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 39660 test clock-29.722 {time parsing} { clock scan {2440588 xi:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 39660 test clock-29.723 {time parsing} { clock scan {2440588 xi:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 39660 test clock-29.724 {time parsing} { clock scan {2440588 xi:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 39660 test clock-29.725 {time parsing} { clock scan {2440588 11:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 39660 test clock-29.726 {time parsing} { clock scan {2440588 11:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 39660 test clock-29.727 {time parsing} { clock scan {2440588 11:01:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 39660 test clock-29.728 {time parsing} { clock scan {2440588 11:i:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 39660 test clock-29.729 {time parsing} { clock scan {2440588 11:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 39660 test clock-29.730 {time parsing} { clock scan {2440588 11:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 39660 test clock-29.731 {time parsing} { clock scan {2440588 11:01:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 39660 test clock-29.732 {time parsing} { clock scan {2440588 11:i:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 39660 test clock-29.733 {time parsing} { clock scan {2440588 xi:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 39660 test clock-29.734 {time parsing} { clock scan {2440588 xi:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 39660 test clock-29.735 {time parsing} { clock scan {2440588 xi:01:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 39660 test clock-29.736 {time parsing} { clock scan {2440588 xi:i:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 39660 test clock-29.737 {time parsing} { clock scan {2440588 xi:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 39660 test clock-29.738 {time parsing} { clock scan {2440588 xi:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 39660 test clock-29.739 {time parsing} { clock scan {2440588 xi:01:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 39660 test clock-29.740 {time parsing} { clock scan {2440588 xi:i:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 39660 test clock-29.741 {time parsing} { clock scan {2440588 11:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 39660 test clock-29.742 {time parsing} { clock scan {2440588 11:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 39660 test clock-29.743 {time parsing} { clock scan {2440588 11:01:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 39660 test clock-29.744 {time parsing} { clock scan {2440588 11:i:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 39660 test clock-29.745 {time parsing} { clock scan {2440588 11:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 39660 test clock-29.746 {time parsing} { clock scan {2440588 11:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 39660 test clock-29.747 {time parsing} { clock scan {2440588 11:01:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 39660 test clock-29.748 {time parsing} { clock scan {2440588 11:i:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 39660 test clock-29.749 {time parsing} { clock scan {2440588 xi:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 39660 test clock-29.750 {time parsing} { clock scan {2440588 xi:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 39660 test clock-29.751 {time parsing} { clock scan {2440588 xi:01:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 39660 test clock-29.752 {time parsing} { clock scan {2440588 xi:i:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 39660 test clock-29.753 {time parsing} { clock scan {2440588 xi:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 39660 test clock-29.754 {time parsing} { clock scan {2440588 xi:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 39660 test clock-29.755 {time parsing} { clock scan {2440588 xi:01:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 39660 test clock-29.756 {time parsing} { clock scan {2440588 xi:i:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 39660 test clock-29.757 {time parsing} { clock scan {2440588 11:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 39661 test clock-29.758 {time parsing} { clock scan {2440588 11:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 39661 test clock-29.759 {time parsing} { clock scan {2440588 11:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 39661 test clock-29.760 {time parsing} { clock scan {2440588 11:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 39661 test clock-29.761 {time parsing} { clock scan {2440588 xi:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 39661 test clock-29.762 {time parsing} { clock scan {2440588 xi:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 39661 test clock-29.763 {time parsing} { clock scan {2440588 xi:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 39661 test clock-29.764 {time parsing} { clock scan {2440588 xi:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 39661 test clock-29.765 {time parsing} { clock scan {2440588 11:01:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 39661 test clock-29.766 {time parsing} { clock scan {2440588 11:i:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 39661 test clock-29.767 {time parsing} { clock scan {2440588 11:01:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 39661 test clock-29.768 {time parsing} { clock scan {2440588 11:i:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 39661 test clock-29.769 {time parsing} { clock scan {2440588 xi:01:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 39661 test clock-29.770 {time parsing} { clock scan {2440588 xi:i:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 39661 test clock-29.771 {time parsing} { clock scan {2440588 xi:01:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 39661 test clock-29.772 {time parsing} { clock scan {2440588 xi:i:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 39661 test clock-29.773 {time parsing} { clock scan {2440588 11:01:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 39661 test clock-29.774 {time parsing} { clock scan {2440588 11:i:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 39661 test clock-29.775 {time parsing} { clock scan {2440588 11:01:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 39661 test clock-29.776 {time parsing} { clock scan {2440588 11:i:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 39661 test clock-29.777 {time parsing} { clock scan {2440588 xi:01:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 39661 test clock-29.778 {time parsing} { clock scan {2440588 xi:i:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 39661 test clock-29.779 {time parsing} { clock scan {2440588 xi:01:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 39661 test clock-29.780 {time parsing} { clock scan {2440588 xi:i:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 39661 test clock-29.781 {time parsing} { clock scan {2440588 11:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 39719 test clock-29.782 {time parsing} { clock scan {2440588 11:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 39719 test clock-29.783 {time parsing} { clock scan {2440588 11:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 39719 test clock-29.784 {time parsing} { clock scan {2440588 11:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 39719 test clock-29.785 {time parsing} { clock scan {2440588 xi:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 39719 test clock-29.786 {time parsing} { clock scan {2440588 xi:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 39719 test clock-29.787 {time parsing} { clock scan {2440588 xi:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 39719 test clock-29.788 {time parsing} { clock scan {2440588 xi:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 39719 test clock-29.789 {time parsing} { clock scan {2440588 11:01:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 39719 test clock-29.790 {time parsing} { clock scan {2440588 11:i:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 39719 test clock-29.791 {time parsing} { clock scan {2440588 11:01:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 39719 test clock-29.792 {time parsing} { clock scan {2440588 11:i:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 39719 test clock-29.793 {time parsing} { clock scan {2440588 xi:01:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 39719 test clock-29.794 {time parsing} { clock scan {2440588 xi:i:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 39719 test clock-29.795 {time parsing} { clock scan {2440588 xi:01:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 39719 test clock-29.796 {time parsing} { clock scan {2440588 xi:i:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 39719 test clock-29.797 {time parsing} { clock scan {2440588 11:01:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 39719 test clock-29.798 {time parsing} { clock scan {2440588 11:i:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 39719 test clock-29.799 {time parsing} { clock scan {2440588 11:01:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 39719 test clock-29.800 {time parsing} { clock scan {2440588 11:i:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 39719 test clock-29.801 {time parsing} { clock scan {2440588 xi:01:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 39719 test clock-29.802 {time parsing} { clock scan {2440588 xi:i:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 39719 test clock-29.803 {time parsing} { clock scan {2440588 xi:01:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 39719 test clock-29.804 {time parsing} { clock scan {2440588 xi:i:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 39719 test clock-29.805 {time parsing} { clock scan {2440588 11:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 43140 test clock-29.806 {time parsing} { clock scan {2440588 11:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 43140 test clock-29.807 {time parsing} { clock scan {2440588 11:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 43140 test clock-29.808 {time parsing} { clock scan {2440588 11:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 43140 test clock-29.809 {time parsing} { clock scan {2440588 11:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 43140 test clock-29.810 {time parsing} { clock scan {2440588 11:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 43140 test clock-29.811 {time parsing} { clock scan {2440588 11:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 43140 test clock-29.812 {time parsing} { clock scan {2440588 11:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 43140 test clock-29.813 {time parsing} { clock scan {2440588 xi:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 43140 test clock-29.814 {time parsing} { clock scan {2440588 xi:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 43140 test clock-29.815 {time parsing} { clock scan {2440588 xi:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 43140 test clock-29.816 {time parsing} { clock scan {2440588 xi:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 43140 test clock-29.817 {time parsing} { clock scan {2440588 xi:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 43140 test clock-29.818 {time parsing} { clock scan {2440588 xi:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 43140 test clock-29.819 {time parsing} { clock scan {2440588 xi:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 43140 test clock-29.820 {time parsing} { clock scan {2440588 xi:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 43140 test clock-29.821 {time parsing} { clock scan {2440588 11:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 43140 test clock-29.822 {time parsing} { clock scan {2440588 11:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 43140 test clock-29.823 {time parsing} { clock scan {2440588 11:59:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 43140 test clock-29.824 {time parsing} { clock scan {2440588 11:lix:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 43140 test clock-29.825 {time parsing} { clock scan {2440588 11:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 43140 test clock-29.826 {time parsing} { clock scan {2440588 11:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 43140 test clock-29.827 {time parsing} { clock scan {2440588 11:59:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 43140 test clock-29.828 {time parsing} { clock scan {2440588 11:lix:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 43140 test clock-29.829 {time parsing} { clock scan {2440588 xi:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 43140 test clock-29.830 {time parsing} { clock scan {2440588 xi:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 43140 test clock-29.831 {time parsing} { clock scan {2440588 xi:59:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 43140 test clock-29.832 {time parsing} { clock scan {2440588 xi:lix:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 43140 test clock-29.833 {time parsing} { clock scan {2440588 xi:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 43140 test clock-29.834 {time parsing} { clock scan {2440588 xi:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 43140 test clock-29.835 {time parsing} { clock scan {2440588 xi:59:00 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 43140 test clock-29.836 {time parsing} { clock scan {2440588 xi:lix:? AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 43140 test clock-29.837 {time parsing} { clock scan {2440588 11:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 43140 test clock-29.838 {time parsing} { clock scan {2440588 11:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 43140 test clock-29.839 {time parsing} { clock scan {2440588 11:59:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 43140 test clock-29.840 {time parsing} { clock scan {2440588 11:lix:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 43140 test clock-29.841 {time parsing} { clock scan {2440588 11:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 43140 test clock-29.842 {time parsing} { clock scan {2440588 11:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 43140 test clock-29.843 {time parsing} { clock scan {2440588 11:59:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 43140 test clock-29.844 {time parsing} { clock scan {2440588 11:lix:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 43140 test clock-29.845 {time parsing} { clock scan {2440588 xi:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 43140 test clock-29.846 {time parsing} { clock scan {2440588 xi:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 43140 test clock-29.847 {time parsing} { clock scan {2440588 xi:59:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 43140 test clock-29.848 {time parsing} { clock scan {2440588 xi:lix:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 43140 test clock-29.849 {time parsing} { clock scan {2440588 xi:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 43140 test clock-29.850 {time parsing} { clock scan {2440588 xi:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 43140 test clock-29.851 {time parsing} { clock scan {2440588 xi:59:00 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 43140 test clock-29.852 {time parsing} { clock scan {2440588 xi:lix:? am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 43140 test clock-29.853 {time parsing} { clock scan {2440588 11:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 43141 test clock-29.854 {time parsing} { clock scan {2440588 11:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 43141 test clock-29.855 {time parsing} { clock scan {2440588 11:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 43141 test clock-29.856 {time parsing} { clock scan {2440588 11:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 43141 test clock-29.857 {time parsing} { clock scan {2440588 xi:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 43141 test clock-29.858 {time parsing} { clock scan {2440588 xi:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 43141 test clock-29.859 {time parsing} { clock scan {2440588 xi:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 43141 test clock-29.860 {time parsing} { clock scan {2440588 xi:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 43141 test clock-29.861 {time parsing} { clock scan {2440588 11:59:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 43141 test clock-29.862 {time parsing} { clock scan {2440588 11:lix:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 43141 test clock-29.863 {time parsing} { clock scan {2440588 11:59:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 43141 test clock-29.864 {time parsing} { clock scan {2440588 11:lix:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 43141 test clock-29.865 {time parsing} { clock scan {2440588 xi:59:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 43141 test clock-29.866 {time parsing} { clock scan {2440588 xi:lix:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 43141 test clock-29.867 {time parsing} { clock scan {2440588 xi:59:01 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 43141 test clock-29.868 {time parsing} { clock scan {2440588 xi:lix:i AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 43141 test clock-29.869 {time parsing} { clock scan {2440588 11:59:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 43141 test clock-29.870 {time parsing} { clock scan {2440588 11:lix:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 43141 test clock-29.871 {time parsing} { clock scan {2440588 11:59:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 43141 test clock-29.872 {time parsing} { clock scan {2440588 11:lix:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 43141 test clock-29.873 {time parsing} { clock scan {2440588 xi:59:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 43141 test clock-29.874 {time parsing} { clock scan {2440588 xi:lix:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 43141 test clock-29.875 {time parsing} { clock scan {2440588 xi:59:01 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 43141 test clock-29.876 {time parsing} { clock scan {2440588 xi:lix:i am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 43141 test clock-29.877 {time parsing} { clock scan {2440588 11:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 43199 test clock-29.878 {time parsing} { clock scan {2440588 11:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 43199 test clock-29.879 {time parsing} { clock scan {2440588 11:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 43199 test clock-29.880 {time parsing} { clock scan {2440588 11:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 43199 test clock-29.881 {time parsing} { clock scan {2440588 xi:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 43199 test clock-29.882 {time parsing} { clock scan {2440588 xi:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 43199 test clock-29.883 {time parsing} { clock scan {2440588 xi:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 43199 test clock-29.884 {time parsing} { clock scan {2440588 xi:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 43199 test clock-29.885 {time parsing} { clock scan {2440588 11:59:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 43199 test clock-29.886 {time parsing} { clock scan {2440588 11:lix:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 43199 test clock-29.887 {time parsing} { clock scan {2440588 11:59:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 43199 test clock-29.888 {time parsing} { clock scan {2440588 11:lix:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 43199 test clock-29.889 {time parsing} { clock scan {2440588 xi:59:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 43199 test clock-29.890 {time parsing} { clock scan {2440588 xi:lix:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 43199 test clock-29.891 {time parsing} { clock scan {2440588 xi:59:59 AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 43199 test clock-29.892 {time parsing} { clock scan {2440588 xi:lix:lix AM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 43199 test clock-29.893 {time parsing} { clock scan {2440588 11:59:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 43199 test clock-29.894 {time parsing} { clock scan {2440588 11:lix:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 43199 test clock-29.895 {time parsing} { clock scan {2440588 11:59:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 43199 test clock-29.896 {time parsing} { clock scan {2440588 11:lix:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 43199 test clock-29.897 {time parsing} { clock scan {2440588 xi:59:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 43199 test clock-29.898 {time parsing} { clock scan {2440588 xi:lix:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 43199 test clock-29.899 {time parsing} { clock scan {2440588 xi:59:59 am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 43199 test clock-29.900 {time parsing} { clock scan {2440588 xi:lix:lix am} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 43199 test clock-29.901 {time parsing} { clock scan {2440588 12 } \ - -gmt true -locale en_US_roman \ - -format {%J %H } + -gmt true -locale en_US_roman \ + -format {%J %H } } 43200 test clock-29.902 {time parsing} { clock scan {2440588 12:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 43200 test clock-29.903 {time parsing} { clock scan {2440588 12:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 43200 test clock-29.904 {time parsing} { clock scan {2440588 12:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 43200 test clock-29.905 {time parsing} { clock scan {2440588 12:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 43200 test clock-29.906 {time parsing} { clock scan {2440588 12 } \ - -gmt true -locale en_US_roman \ - -format {%J %k } + -gmt true -locale en_US_roman \ + -format {%J %k } } 43200 test clock-29.907 {time parsing} { clock scan {2440588 12:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 43200 test clock-29.908 {time parsing} { clock scan {2440588 12:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 43200 test clock-29.909 {time parsing} { clock scan {2440588 12:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 43200 test clock-29.910 {time parsing} { clock scan {2440588 12:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 43200 test clock-29.911 {time parsing} { clock scan {2440588 xii } \ - -gmt true -locale en_US_roman \ - -format {%J %OH } + -gmt true -locale en_US_roman \ + -format {%J %OH } } 43200 test clock-29.912 {time parsing} { clock scan {2440588 xii:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 43200 test clock-29.913 {time parsing} { clock scan {2440588 xii:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 43200 test clock-29.914 {time parsing} { clock scan {2440588 xii:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 43200 test clock-29.915 {time parsing} { clock scan {2440588 xii:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 43200 test clock-29.916 {time parsing} { clock scan {2440588 xii } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok } + -gmt true -locale en_US_roman \ + -format {%J %Ok } } 43200 test clock-29.917 {time parsing} { clock scan {2440588 xii:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 43200 test clock-29.918 {time parsing} { clock scan {2440588 xii:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 43200 test clock-29.919 {time parsing} { clock scan {2440588 xii:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 43200 test clock-29.920 {time parsing} { clock scan {2440588 xii:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 43200 test clock-29.921 {time parsing} { clock scan {2440588 12 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I %p} + -gmt true -locale en_US_roman \ + -format {%J %I %p} } 43200 test clock-29.922 {time parsing} { clock scan {2440588 12:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 43200 test clock-29.923 {time parsing} { clock scan {2440588 12:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 43200 test clock-29.924 {time parsing} { clock scan {2440588 12:00:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 43200 test clock-29.925 {time parsing} { clock scan {2440588 12:?:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 43200 test clock-29.926 {time parsing} { clock scan {2440588 12 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l %p} + -gmt true -locale en_US_roman \ + -format {%J %l %p} } 43200 test clock-29.927 {time parsing} { clock scan {2440588 12:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 43200 test clock-29.928 {time parsing} { clock scan {2440588 12:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 43200 test clock-29.929 {time parsing} { clock scan {2440588 12:00:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 43200 test clock-29.930 {time parsing} { clock scan {2440588 12:?:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 43200 test clock-29.931 {time parsing} { clock scan {2440588 xii PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI %p} + -gmt true -locale en_US_roman \ + -format {%J %OI %p} } 43200 test clock-29.932 {time parsing} { clock scan {2440588 xii:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 43200 test clock-29.933 {time parsing} { clock scan {2440588 xii:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 43200 test clock-29.934 {time parsing} { clock scan {2440588 xii:00:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 43200 test clock-29.935 {time parsing} { clock scan {2440588 xii:?:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 43200 test clock-29.936 {time parsing} { clock scan {2440588 xii PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol %p} } 43200 test clock-29.937 {time parsing} { clock scan {2440588 xii:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 43200 test clock-29.938 {time parsing} { clock scan {2440588 xii:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 43200 test clock-29.939 {time parsing} { clock scan {2440588 xii:00:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 43200 test clock-29.940 {time parsing} { clock scan {2440588 xii:?:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 43200 test clock-29.941 {time parsing} { clock scan {2440588 12 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I %P} + -gmt true -locale en_US_roman \ + -format {%J %I %P} } 43200 test clock-29.942 {time parsing} { clock scan {2440588 12:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 43200 test clock-29.943 {time parsing} { clock scan {2440588 12:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 43200 test clock-29.944 {time parsing} { clock scan {2440588 12:00:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 43200 test clock-29.945 {time parsing} { clock scan {2440588 12:?:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 43200 test clock-29.946 {time parsing} { clock scan {2440588 12 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l %P} + -gmt true -locale en_US_roman \ + -format {%J %l %P} } 43200 test clock-29.947 {time parsing} { clock scan {2440588 12:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 43200 test clock-29.948 {time parsing} { clock scan {2440588 12:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 43200 test clock-29.949 {time parsing} { clock scan {2440588 12:00:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 43200 test clock-29.950 {time parsing} { clock scan {2440588 12:?:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 43200 test clock-29.951 {time parsing} { clock scan {2440588 xii pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI %P} + -gmt true -locale en_US_roman \ + -format {%J %OI %P} } 43200 test clock-29.952 {time parsing} { clock scan {2440588 xii:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 43200 test clock-29.953 {time parsing} { clock scan {2440588 xii:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 43200 test clock-29.954 {time parsing} { clock scan {2440588 xii:00:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 43200 test clock-29.955 {time parsing} { clock scan {2440588 xii:?:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 43200 test clock-29.956 {time parsing} { clock scan {2440588 xii pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol %P} } 43200 test clock-29.957 {time parsing} { clock scan {2440588 xii:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 43200 test clock-29.958 {time parsing} { clock scan {2440588 xii:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 43200 test clock-29.959 {time parsing} { clock scan {2440588 xii:00:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 43200 test clock-29.960 {time parsing} { clock scan {2440588 xii:?:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 43200 test clock-29.961 {time parsing} { clock scan {2440588 12:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 43201 test clock-29.962 {time parsing} { clock scan {2440588 12:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 43201 test clock-29.963 {time parsing} { clock scan {2440588 12:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 43201 test clock-29.964 {time parsing} { clock scan {2440588 12:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 43201 test clock-29.965 {time parsing} { clock scan {2440588 xii:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 43201 test clock-29.966 {time parsing} { clock scan {2440588 xii:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 43201 test clock-29.967 {time parsing} { clock scan {2440588 xii:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 43201 test clock-29.968 {time parsing} { clock scan {2440588 xii:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 43201 test clock-29.969 {time parsing} { clock scan {2440588 12:00:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 43201 test clock-29.970 {time parsing} { clock scan {2440588 12:?:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 43201 test clock-29.971 {time parsing} { clock scan {2440588 12:00:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 43201 test clock-29.972 {time parsing} { clock scan {2440588 12:?:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 43201 test clock-29.973 {time parsing} { clock scan {2440588 xii:00:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 43201 test clock-29.974 {time parsing} { clock scan {2440588 xii:?:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 43201 test clock-29.975 {time parsing} { clock scan {2440588 xii:00:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 43201 test clock-29.976 {time parsing} { clock scan {2440588 xii:?:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 43201 test clock-29.977 {time parsing} { clock scan {2440588 12:00:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 43201 test clock-29.978 {time parsing} { clock scan {2440588 12:?:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 43201 test clock-29.979 {time parsing} { clock scan {2440588 12:00:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 43201 test clock-29.980 {time parsing} { clock scan {2440588 12:?:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 43201 test clock-29.981 {time parsing} { clock scan {2440588 xii:00:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 43201 test clock-29.982 {time parsing} { clock scan {2440588 xii:?:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 43201 test clock-29.983 {time parsing} { clock scan {2440588 xii:00:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 43201 test clock-29.984 {time parsing} { clock scan {2440588 xii:?:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 43201 test clock-29.985 {time parsing} { clock scan {2440588 12:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 43259 test clock-29.986 {time parsing} { clock scan {2440588 12:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 43259 test clock-29.987 {time parsing} { clock scan {2440588 12:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 43259 test clock-29.988 {time parsing} { clock scan {2440588 12:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 43259 test clock-29.989 {time parsing} { clock scan {2440588 xii:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 43259 test clock-29.990 {time parsing} { clock scan {2440588 xii:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 43259 test clock-29.991 {time parsing} { clock scan {2440588 xii:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 43259 test clock-29.992 {time parsing} { clock scan {2440588 xii:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 43259 test clock-29.993 {time parsing} { clock scan {2440588 12:00:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 43259 test clock-29.994 {time parsing} { clock scan {2440588 12:?:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 43259 test clock-29.995 {time parsing} { clock scan {2440588 12:00:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 43259 test clock-29.996 {time parsing} { clock scan {2440588 12:?:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 43259 test clock-29.997 {time parsing} { clock scan {2440588 xii:00:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 43259 test clock-29.998 {time parsing} { clock scan {2440588 xii:?:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 43259 test clock-29.999 {time parsing} { clock scan {2440588 xii:00:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 43259 test clock-29.1000 {time parsing} { clock scan {2440588 xii:?:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 43259 test clock-29.1001 {time parsing} { clock scan {2440588 12:00:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 43259 test clock-29.1002 {time parsing} { clock scan {2440588 12:?:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 43259 test clock-29.1003 {time parsing} { clock scan {2440588 12:00:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 43259 test clock-29.1004 {time parsing} { clock scan {2440588 12:?:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 43259 test clock-29.1005 {time parsing} { clock scan {2440588 xii:00:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 43259 test clock-29.1006 {time parsing} { clock scan {2440588 xii:?:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 43259 test clock-29.1007 {time parsing} { clock scan {2440588 xii:00:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 43259 test clock-29.1008 {time parsing} { clock scan {2440588 xii:?:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 43259 test clock-29.1009 {time parsing} { clock scan {2440588 12:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 43260 test clock-29.1010 {time parsing} { clock scan {2440588 12:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 43260 test clock-29.1011 {time parsing} { clock scan {2440588 12:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 43260 test clock-29.1012 {time parsing} { clock scan {2440588 12:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 43260 test clock-29.1013 {time parsing} { clock scan {2440588 12:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 43260 test clock-29.1014 {time parsing} { clock scan {2440588 12:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 43260 test clock-29.1015 {time parsing} { clock scan {2440588 12:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 43260 test clock-29.1016 {time parsing} { clock scan {2440588 12:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 43260 test clock-29.1017 {time parsing} { clock scan {2440588 xii:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 43260 test clock-29.1018 {time parsing} { clock scan {2440588 xii:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 43260 test clock-29.1019 {time parsing} { clock scan {2440588 xii:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 43260 test clock-29.1020 {time parsing} { clock scan {2440588 xii:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 43260 test clock-29.1021 {time parsing} { clock scan {2440588 xii:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 43260 test clock-29.1022 {time parsing} { clock scan {2440588 xii:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 43260 test clock-29.1023 {time parsing} { clock scan {2440588 xii:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 43260 test clock-29.1024 {time parsing} { clock scan {2440588 xii:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 43260 test clock-29.1025 {time parsing} { clock scan {2440588 12:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 43260 test clock-29.1026 {time parsing} { clock scan {2440588 12:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 43260 test clock-29.1027 {time parsing} { clock scan {2440588 12:01:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 43260 test clock-29.1028 {time parsing} { clock scan {2440588 12:i:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 43260 test clock-29.1029 {time parsing} { clock scan {2440588 12:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 43260 test clock-29.1030 {time parsing} { clock scan {2440588 12:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 43260 test clock-29.1031 {time parsing} { clock scan {2440588 12:01:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 43260 test clock-29.1032 {time parsing} { clock scan {2440588 12:i:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 43260 test clock-29.1033 {time parsing} { clock scan {2440588 xii:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 43260 test clock-29.1034 {time parsing} { clock scan {2440588 xii:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 43260 test clock-29.1035 {time parsing} { clock scan {2440588 xii:01:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 43260 test clock-29.1036 {time parsing} { clock scan {2440588 xii:i:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 43260 test clock-29.1037 {time parsing} { clock scan {2440588 xii:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 43260 test clock-29.1038 {time parsing} { clock scan {2440588 xii:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 43260 test clock-29.1039 {time parsing} { clock scan {2440588 xii:01:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 43260 test clock-29.1040 {time parsing} { clock scan {2440588 xii:i:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 43260 test clock-29.1041 {time parsing} { clock scan {2440588 12:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 43260 test clock-29.1042 {time parsing} { clock scan {2440588 12:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 43260 test clock-29.1043 {time parsing} { clock scan {2440588 12:01:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 43260 test clock-29.1044 {time parsing} { clock scan {2440588 12:i:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 43260 test clock-29.1045 {time parsing} { clock scan {2440588 12:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 43260 test clock-29.1046 {time parsing} { clock scan {2440588 12:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 43260 test clock-29.1047 {time parsing} { clock scan {2440588 12:01:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 43260 test clock-29.1048 {time parsing} { clock scan {2440588 12:i:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 43260 test clock-29.1049 {time parsing} { clock scan {2440588 xii:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 43260 test clock-29.1050 {time parsing} { clock scan {2440588 xii:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 43260 test clock-29.1051 {time parsing} { clock scan {2440588 xii:01:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 43260 test clock-29.1052 {time parsing} { clock scan {2440588 xii:i:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 43260 test clock-29.1053 {time parsing} { clock scan {2440588 xii:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 43260 test clock-29.1054 {time parsing} { clock scan {2440588 xii:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 43260 test clock-29.1055 {time parsing} { clock scan {2440588 xii:01:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 43260 test clock-29.1056 {time parsing} { clock scan {2440588 xii:i:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 43260 test clock-29.1057 {time parsing} { clock scan {2440588 12:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 43261 test clock-29.1058 {time parsing} { clock scan {2440588 12:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 43261 test clock-29.1059 {time parsing} { clock scan {2440588 12:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 43261 test clock-29.1060 {time parsing} { clock scan {2440588 12:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 43261 test clock-29.1061 {time parsing} { clock scan {2440588 xii:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 43261 test clock-29.1062 {time parsing} { clock scan {2440588 xii:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 43261 test clock-29.1063 {time parsing} { clock scan {2440588 xii:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 43261 test clock-29.1064 {time parsing} { clock scan {2440588 xii:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 43261 test clock-29.1065 {time parsing} { clock scan {2440588 12:01:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 43261 test clock-29.1066 {time parsing} { clock scan {2440588 12:i:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 43261 test clock-29.1067 {time parsing} { clock scan {2440588 12:01:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 43261 test clock-29.1068 {time parsing} { clock scan {2440588 12:i:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 43261 test clock-29.1069 {time parsing} { clock scan {2440588 xii:01:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 43261 test clock-29.1070 {time parsing} { clock scan {2440588 xii:i:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 43261 test clock-29.1071 {time parsing} { clock scan {2440588 xii:01:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 43261 test clock-29.1072 {time parsing} { clock scan {2440588 xii:i:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 43261 test clock-29.1073 {time parsing} { clock scan {2440588 12:01:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 43261 test clock-29.1074 {time parsing} { clock scan {2440588 12:i:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 43261 test clock-29.1075 {time parsing} { clock scan {2440588 12:01:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 43261 test clock-29.1076 {time parsing} { clock scan {2440588 12:i:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 43261 test clock-29.1077 {time parsing} { clock scan {2440588 xii:01:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 43261 test clock-29.1078 {time parsing} { clock scan {2440588 xii:i:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 43261 test clock-29.1079 {time parsing} { clock scan {2440588 xii:01:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 43261 test clock-29.1080 {time parsing} { clock scan {2440588 xii:i:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 43261 test clock-29.1081 {time parsing} { clock scan {2440588 12:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 43319 test clock-29.1082 {time parsing} { clock scan {2440588 12:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 43319 test clock-29.1083 {time parsing} { clock scan {2440588 12:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 43319 test clock-29.1084 {time parsing} { clock scan {2440588 12:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 43319 test clock-29.1085 {time parsing} { clock scan {2440588 xii:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 43319 test clock-29.1086 {time parsing} { clock scan {2440588 xii:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 43319 test clock-29.1087 {time parsing} { clock scan {2440588 xii:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 43319 test clock-29.1088 {time parsing} { clock scan {2440588 xii:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 43319 test clock-29.1089 {time parsing} { clock scan {2440588 12:01:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 43319 test clock-29.1090 {time parsing} { clock scan {2440588 12:i:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 43319 test clock-29.1091 {time parsing} { clock scan {2440588 12:01:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 43319 test clock-29.1092 {time parsing} { clock scan {2440588 12:i:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 43319 test clock-29.1093 {time parsing} { clock scan {2440588 xii:01:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 43319 test clock-29.1094 {time parsing} { clock scan {2440588 xii:i:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 43319 test clock-29.1095 {time parsing} { clock scan {2440588 xii:01:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 43319 test clock-29.1096 {time parsing} { clock scan {2440588 xii:i:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 43319 test clock-29.1097 {time parsing} { clock scan {2440588 12:01:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 43319 test clock-29.1098 {time parsing} { clock scan {2440588 12:i:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 43319 test clock-29.1099 {time parsing} { clock scan {2440588 12:01:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 43319 test clock-29.1100 {time parsing} { clock scan {2440588 12:i:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 43319 test clock-29.1101 {time parsing} { clock scan {2440588 xii:01:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 43319 test clock-29.1102 {time parsing} { clock scan {2440588 xii:i:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 43319 test clock-29.1103 {time parsing} { clock scan {2440588 xii:01:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 43319 test clock-29.1104 {time parsing} { clock scan {2440588 xii:i:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 43319 test clock-29.1105 {time parsing} { clock scan {2440588 12:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 46740 test clock-29.1106 {time parsing} { clock scan {2440588 12:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 46740 test clock-29.1107 {time parsing} { clock scan {2440588 12:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 46740 test clock-29.1108 {time parsing} { clock scan {2440588 12:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 46740 test clock-29.1109 {time parsing} { clock scan {2440588 12:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 46740 test clock-29.1110 {time parsing} { clock scan {2440588 12:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 46740 test clock-29.1111 {time parsing} { clock scan {2440588 12:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 46740 test clock-29.1112 {time parsing} { clock scan {2440588 12:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 46740 test clock-29.1113 {time parsing} { clock scan {2440588 xii:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 46740 test clock-29.1114 {time parsing} { clock scan {2440588 xii:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 46740 test clock-29.1115 {time parsing} { clock scan {2440588 xii:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 46740 test clock-29.1116 {time parsing} { clock scan {2440588 xii:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 46740 test clock-29.1117 {time parsing} { clock scan {2440588 xii:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 46740 test clock-29.1118 {time parsing} { clock scan {2440588 xii:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 46740 test clock-29.1119 {time parsing} { clock scan {2440588 xii:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 46740 test clock-29.1120 {time parsing} { clock scan {2440588 xii:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 46740 test clock-29.1121 {time parsing} { clock scan {2440588 12:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 46740 test clock-29.1122 {time parsing} { clock scan {2440588 12:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 46740 test clock-29.1123 {time parsing} { clock scan {2440588 12:59:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 46740 test clock-29.1124 {time parsing} { clock scan {2440588 12:lix:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 46740 test clock-29.1125 {time parsing} { clock scan {2440588 12:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 46740 test clock-29.1126 {time parsing} { clock scan {2440588 12:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 46740 test clock-29.1127 {time parsing} { clock scan {2440588 12:59:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 46740 test clock-29.1128 {time parsing} { clock scan {2440588 12:lix:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 46740 test clock-29.1129 {time parsing} { clock scan {2440588 xii:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 46740 test clock-29.1130 {time parsing} { clock scan {2440588 xii:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 46740 test clock-29.1131 {time parsing} { clock scan {2440588 xii:59:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 46740 test clock-29.1132 {time parsing} { clock scan {2440588 xii:lix:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 46740 test clock-29.1133 {time parsing} { clock scan {2440588 xii:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 46740 test clock-29.1134 {time parsing} { clock scan {2440588 xii:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 46740 test clock-29.1135 {time parsing} { clock scan {2440588 xii:59:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 46740 test clock-29.1136 {time parsing} { clock scan {2440588 xii:lix:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 46740 test clock-29.1137 {time parsing} { clock scan {2440588 12:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 46740 test clock-29.1138 {time parsing} { clock scan {2440588 12:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 46740 test clock-29.1139 {time parsing} { clock scan {2440588 12:59:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 46740 test clock-29.1140 {time parsing} { clock scan {2440588 12:lix:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 46740 test clock-29.1141 {time parsing} { clock scan {2440588 12:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 46740 test clock-29.1142 {time parsing} { clock scan {2440588 12:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 46740 test clock-29.1143 {time parsing} { clock scan {2440588 12:59:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 46740 test clock-29.1144 {time parsing} { clock scan {2440588 12:lix:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 46740 test clock-29.1145 {time parsing} { clock scan {2440588 xii:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 46740 test clock-29.1146 {time parsing} { clock scan {2440588 xii:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 46740 test clock-29.1147 {time parsing} { clock scan {2440588 xii:59:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 46740 test clock-29.1148 {time parsing} { clock scan {2440588 xii:lix:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 46740 test clock-29.1149 {time parsing} { clock scan {2440588 xii:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 46740 test clock-29.1150 {time parsing} { clock scan {2440588 xii:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 46740 test clock-29.1151 {time parsing} { clock scan {2440588 xii:59:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 46740 test clock-29.1152 {time parsing} { clock scan {2440588 xii:lix:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 46740 test clock-29.1153 {time parsing} { clock scan {2440588 12:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 46741 test clock-29.1154 {time parsing} { clock scan {2440588 12:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 46741 test clock-29.1155 {time parsing} { clock scan {2440588 12:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 46741 test clock-29.1156 {time parsing} { clock scan {2440588 12:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 46741 test clock-29.1157 {time parsing} { clock scan {2440588 xii:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 46741 test clock-29.1158 {time parsing} { clock scan {2440588 xii:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 46741 test clock-29.1159 {time parsing} { clock scan {2440588 xii:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 46741 test clock-29.1160 {time parsing} { clock scan {2440588 xii:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 46741 test clock-29.1161 {time parsing} { clock scan {2440588 12:59:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 46741 test clock-29.1162 {time parsing} { clock scan {2440588 12:lix:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 46741 test clock-29.1163 {time parsing} { clock scan {2440588 12:59:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 46741 test clock-29.1164 {time parsing} { clock scan {2440588 12:lix:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 46741 test clock-29.1165 {time parsing} { clock scan {2440588 xii:59:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 46741 test clock-29.1166 {time parsing} { clock scan {2440588 xii:lix:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 46741 test clock-29.1167 {time parsing} { clock scan {2440588 xii:59:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 46741 test clock-29.1168 {time parsing} { clock scan {2440588 xii:lix:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 46741 test clock-29.1169 {time parsing} { clock scan {2440588 12:59:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 46741 test clock-29.1170 {time parsing} { clock scan {2440588 12:lix:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 46741 test clock-29.1171 {time parsing} { clock scan {2440588 12:59:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 46741 test clock-29.1172 {time parsing} { clock scan {2440588 12:lix:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 46741 test clock-29.1173 {time parsing} { clock scan {2440588 xii:59:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 46741 test clock-29.1174 {time parsing} { clock scan {2440588 xii:lix:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 46741 test clock-29.1175 {time parsing} { clock scan {2440588 xii:59:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 46741 test clock-29.1176 {time parsing} { clock scan {2440588 xii:lix:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 46741 test clock-29.1177 {time parsing} { clock scan {2440588 12:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 46799 test clock-29.1178 {time parsing} { clock scan {2440588 12:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 46799 test clock-29.1179 {time parsing} { clock scan {2440588 12:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 46799 test clock-29.1180 {time parsing} { clock scan {2440588 12:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 46799 test clock-29.1181 {time parsing} { clock scan {2440588 xii:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 46799 test clock-29.1182 {time parsing} { clock scan {2440588 xii:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 46799 test clock-29.1183 {time parsing} { clock scan {2440588 xii:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 46799 test clock-29.1184 {time parsing} { clock scan {2440588 xii:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 46799 test clock-29.1185 {time parsing} { clock scan {2440588 12:59:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 46799 test clock-29.1186 {time parsing} { clock scan {2440588 12:lix:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 46799 test clock-29.1187 {time parsing} { clock scan {2440588 12:59:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 46799 test clock-29.1188 {time parsing} { clock scan {2440588 12:lix:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 46799 test clock-29.1189 {time parsing} { clock scan {2440588 xii:59:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 46799 test clock-29.1190 {time parsing} { clock scan {2440588 xii:lix:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 46799 test clock-29.1191 {time parsing} { clock scan {2440588 xii:59:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 46799 test clock-29.1192 {time parsing} { clock scan {2440588 xii:lix:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 46799 test clock-29.1193 {time parsing} { clock scan {2440588 12:59:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 46799 test clock-29.1194 {time parsing} { clock scan {2440588 12:lix:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 46799 test clock-29.1195 {time parsing} { clock scan {2440588 12:59:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 46799 test clock-29.1196 {time parsing} { clock scan {2440588 12:lix:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 46799 test clock-29.1197 {time parsing} { clock scan {2440588 xii:59:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 46799 test clock-29.1198 {time parsing} { clock scan {2440588 xii:lix:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 46799 test clock-29.1199 {time parsing} { clock scan {2440588 xii:59:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 46799 test clock-29.1200 {time parsing} { clock scan {2440588 xii:lix:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 46799 test clock-29.1201 {time parsing} { clock scan {2440588 13 } \ - -gmt true -locale en_US_roman \ - -format {%J %H } + -gmt true -locale en_US_roman \ + -format {%J %H } } 46800 test clock-29.1202 {time parsing} { clock scan {2440588 13:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 46800 test clock-29.1203 {time parsing} { clock scan {2440588 13:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 46800 test clock-29.1204 {time parsing} { clock scan {2440588 13:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 46800 test clock-29.1205 {time parsing} { clock scan {2440588 13:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 46800 test clock-29.1206 {time parsing} { clock scan {2440588 13 } \ - -gmt true -locale en_US_roman \ - -format {%J %k } + -gmt true -locale en_US_roman \ + -format {%J %k } } 46800 test clock-29.1207 {time parsing} { clock scan {2440588 13:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 46800 test clock-29.1208 {time parsing} { clock scan {2440588 13:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 46800 test clock-29.1209 {time parsing} { clock scan {2440588 13:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 46800 test clock-29.1210 {time parsing} { clock scan {2440588 13:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 46800 test clock-29.1211 {time parsing} { clock scan {2440588 xiii } \ - -gmt true -locale en_US_roman \ - -format {%J %OH } + -gmt true -locale en_US_roman \ + -format {%J %OH } } 46800 test clock-29.1212 {time parsing} { clock scan {2440588 xiii:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 46800 test clock-29.1213 {time parsing} { clock scan {2440588 xiii:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 46800 test clock-29.1214 {time parsing} { clock scan {2440588 xiii:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 46800 test clock-29.1215 {time parsing} { clock scan {2440588 xiii:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 46800 test clock-29.1216 {time parsing} { clock scan {2440588 xiii } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok } + -gmt true -locale en_US_roman \ + -format {%J %Ok } } 46800 test clock-29.1217 {time parsing} { clock scan {2440588 xiii:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 46800 test clock-29.1218 {time parsing} { clock scan {2440588 xiii:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 46800 test clock-29.1219 {time parsing} { clock scan {2440588 xiii:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 46800 test clock-29.1220 {time parsing} { clock scan {2440588 xiii:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 46800 test clock-29.1221 {time parsing} { clock scan {2440588 01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I %p} + -gmt true -locale en_US_roman \ + -format {%J %I %p} } 46800 test clock-29.1222 {time parsing} { clock scan {2440588 01:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 46800 test clock-29.1223 {time parsing} { clock scan {2440588 01:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 46800 test clock-29.1224 {time parsing} { clock scan {2440588 01:00:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 46800 test clock-29.1225 {time parsing} { clock scan {2440588 01:?:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 46800 test clock-29.1226 {time parsing} { clock scan {2440588 1 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l %p} + -gmt true -locale en_US_roman \ + -format {%J %l %p} } 46800 test clock-29.1227 {time parsing} { clock scan {2440588 1:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 46800 test clock-29.1228 {time parsing} { clock scan {2440588 1:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 46800 test clock-29.1229 {time parsing} { clock scan {2440588 1:00:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 46800 test clock-29.1230 {time parsing} { clock scan {2440588 1:?:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 46800 test clock-29.1231 {time parsing} { clock scan {2440588 i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI %p} + -gmt true -locale en_US_roman \ + -format {%J %OI %p} } 46800 test clock-29.1232 {time parsing} { clock scan {2440588 i:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 46800 test clock-29.1233 {time parsing} { clock scan {2440588 i:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 46800 test clock-29.1234 {time parsing} { clock scan {2440588 i:00:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 46800 test clock-29.1235 {time parsing} { clock scan {2440588 i:?:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 46800 test clock-29.1236 {time parsing} { clock scan {2440588 i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol %p} } 46800 test clock-29.1237 {time parsing} { clock scan {2440588 i:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 46800 test clock-29.1238 {time parsing} { clock scan {2440588 i:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 46800 test clock-29.1239 {time parsing} { clock scan {2440588 i:00:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 46800 test clock-29.1240 {time parsing} { clock scan {2440588 i:?:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 46800 test clock-29.1241 {time parsing} { clock scan {2440588 01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I %P} + -gmt true -locale en_US_roman \ + -format {%J %I %P} } 46800 test clock-29.1242 {time parsing} { clock scan {2440588 01:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 46800 test clock-29.1243 {time parsing} { clock scan {2440588 01:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 46800 test clock-29.1244 {time parsing} { clock scan {2440588 01:00:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 46800 test clock-29.1245 {time parsing} { clock scan {2440588 01:?:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 46800 test clock-29.1246 {time parsing} { clock scan {2440588 1 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l %P} + -gmt true -locale en_US_roman \ + -format {%J %l %P} } 46800 test clock-29.1247 {time parsing} { clock scan {2440588 1:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 46800 test clock-29.1248 {time parsing} { clock scan {2440588 1:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 46800 test clock-29.1249 {time parsing} { clock scan {2440588 1:00:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 46800 test clock-29.1250 {time parsing} { clock scan {2440588 1:?:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 46800 test clock-29.1251 {time parsing} { clock scan {2440588 i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI %P} + -gmt true -locale en_US_roman \ + -format {%J %OI %P} } 46800 test clock-29.1252 {time parsing} { clock scan {2440588 i:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 46800 test clock-29.1253 {time parsing} { clock scan {2440588 i:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 46800 test clock-29.1254 {time parsing} { clock scan {2440588 i:00:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 46800 test clock-29.1255 {time parsing} { clock scan {2440588 i:?:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 46800 test clock-29.1256 {time parsing} { clock scan {2440588 i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol %P} } 46800 test clock-29.1257 {time parsing} { clock scan {2440588 i:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 46800 test clock-29.1258 {time parsing} { clock scan {2440588 i:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 46800 test clock-29.1259 {time parsing} { clock scan {2440588 i:00:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 46800 test clock-29.1260 {time parsing} { clock scan {2440588 i:?:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 46800 test clock-29.1261 {time parsing} { clock scan {2440588 13:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 46801 test clock-29.1262 {time parsing} { clock scan {2440588 13:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 46801 test clock-29.1263 {time parsing} { clock scan {2440588 13:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 46801 test clock-29.1264 {time parsing} { clock scan {2440588 13:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 46801 test clock-29.1265 {time parsing} { clock scan {2440588 xiii:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 46801 test clock-29.1266 {time parsing} { clock scan {2440588 xiii:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 46801 test clock-29.1267 {time parsing} { clock scan {2440588 xiii:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 46801 test clock-29.1268 {time parsing} { clock scan {2440588 xiii:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 46801 test clock-29.1269 {time parsing} { clock scan {2440588 01:00:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 46801 test clock-29.1270 {time parsing} { clock scan {2440588 01:?:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 46801 test clock-29.1271 {time parsing} { clock scan {2440588 1:00:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 46801 test clock-29.1272 {time parsing} { clock scan {2440588 1:?:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 46801 test clock-29.1273 {time parsing} { clock scan {2440588 i:00:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 46801 test clock-29.1274 {time parsing} { clock scan {2440588 i:?:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 46801 test clock-29.1275 {time parsing} { clock scan {2440588 i:00:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 46801 test clock-29.1276 {time parsing} { clock scan {2440588 i:?:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 46801 test clock-29.1277 {time parsing} { clock scan {2440588 01:00:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 46801 test clock-29.1278 {time parsing} { clock scan {2440588 01:?:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 46801 test clock-29.1279 {time parsing} { clock scan {2440588 1:00:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 46801 test clock-29.1280 {time parsing} { clock scan {2440588 1:?:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 46801 test clock-29.1281 {time parsing} { clock scan {2440588 i:00:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 46801 test clock-29.1282 {time parsing} { clock scan {2440588 i:?:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 46801 test clock-29.1283 {time parsing} { clock scan {2440588 i:00:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 46801 test clock-29.1284 {time parsing} { clock scan {2440588 i:?:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 46801 test clock-29.1285 {time parsing} { clock scan {2440588 13:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 46859 test clock-29.1286 {time parsing} { clock scan {2440588 13:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 46859 test clock-29.1287 {time parsing} { clock scan {2440588 13:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 46859 test clock-29.1288 {time parsing} { clock scan {2440588 13:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 46859 test clock-29.1289 {time parsing} { clock scan {2440588 xiii:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 46859 test clock-29.1290 {time parsing} { clock scan {2440588 xiii:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 46859 test clock-29.1291 {time parsing} { clock scan {2440588 xiii:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 46859 test clock-29.1292 {time parsing} { clock scan {2440588 xiii:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 46859 test clock-29.1293 {time parsing} { clock scan {2440588 01:00:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 46859 test clock-29.1294 {time parsing} { clock scan {2440588 01:?:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 46859 test clock-29.1295 {time parsing} { clock scan {2440588 1:00:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 46859 test clock-29.1296 {time parsing} { clock scan {2440588 1:?:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 46859 test clock-29.1297 {time parsing} { clock scan {2440588 i:00:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 46859 test clock-29.1298 {time parsing} { clock scan {2440588 i:?:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 46859 test clock-29.1299 {time parsing} { clock scan {2440588 i:00:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 46859 test clock-29.1300 {time parsing} { clock scan {2440588 i:?:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 46859 test clock-29.1301 {time parsing} { clock scan {2440588 01:00:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 46859 test clock-29.1302 {time parsing} { clock scan {2440588 01:?:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 46859 test clock-29.1303 {time parsing} { clock scan {2440588 1:00:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 46859 test clock-29.1304 {time parsing} { clock scan {2440588 1:?:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 46859 test clock-29.1305 {time parsing} { clock scan {2440588 i:00:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 46859 test clock-29.1306 {time parsing} { clock scan {2440588 i:?:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 46859 test clock-29.1307 {time parsing} { clock scan {2440588 i:00:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 46859 test clock-29.1308 {time parsing} { clock scan {2440588 i:?:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 46859 test clock-29.1309 {time parsing} { clock scan {2440588 13:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 46860 test clock-29.1310 {time parsing} { clock scan {2440588 13:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 46860 test clock-29.1311 {time parsing} { clock scan {2440588 13:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 46860 test clock-29.1312 {time parsing} { clock scan {2440588 13:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 46860 test clock-29.1313 {time parsing} { clock scan {2440588 13:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 46860 test clock-29.1314 {time parsing} { clock scan {2440588 13:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 46860 test clock-29.1315 {time parsing} { clock scan {2440588 13:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 46860 test clock-29.1316 {time parsing} { clock scan {2440588 13:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 46860 test clock-29.1317 {time parsing} { clock scan {2440588 xiii:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 46860 test clock-29.1318 {time parsing} { clock scan {2440588 xiii:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 46860 test clock-29.1319 {time parsing} { clock scan {2440588 xiii:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 46860 test clock-29.1320 {time parsing} { clock scan {2440588 xiii:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 46860 test clock-29.1321 {time parsing} { clock scan {2440588 xiii:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 46860 test clock-29.1322 {time parsing} { clock scan {2440588 xiii:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 46860 test clock-29.1323 {time parsing} { clock scan {2440588 xiii:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 46860 test clock-29.1324 {time parsing} { clock scan {2440588 xiii:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 46860 test clock-29.1325 {time parsing} { clock scan {2440588 01:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 46860 test clock-29.1326 {time parsing} { clock scan {2440588 01:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 46860 test clock-29.1327 {time parsing} { clock scan {2440588 01:01:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 46860 test clock-29.1328 {time parsing} { clock scan {2440588 01:i:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 46860 test clock-29.1329 {time parsing} { clock scan {2440588 1:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 46860 test clock-29.1330 {time parsing} { clock scan {2440588 1:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 46860 test clock-29.1331 {time parsing} { clock scan {2440588 1:01:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 46860 test clock-29.1332 {time parsing} { clock scan {2440588 1:i:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 46860 test clock-29.1333 {time parsing} { clock scan {2440588 i:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 46860 test clock-29.1334 {time parsing} { clock scan {2440588 i:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 46860 test clock-29.1335 {time parsing} { clock scan {2440588 i:01:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 46860 test clock-29.1336 {time parsing} { clock scan {2440588 i:i:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 46860 test clock-29.1337 {time parsing} { clock scan {2440588 i:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 46860 test clock-29.1338 {time parsing} { clock scan {2440588 i:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 46860 test clock-29.1339 {time parsing} { clock scan {2440588 i:01:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 46860 test clock-29.1340 {time parsing} { clock scan {2440588 i:i:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 46860 test clock-29.1341 {time parsing} { clock scan {2440588 01:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 46860 test clock-29.1342 {time parsing} { clock scan {2440588 01:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 46860 test clock-29.1343 {time parsing} { clock scan {2440588 01:01:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 46860 test clock-29.1344 {time parsing} { clock scan {2440588 01:i:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 46860 test clock-29.1345 {time parsing} { clock scan {2440588 1:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 46860 test clock-29.1346 {time parsing} { clock scan {2440588 1:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 46860 test clock-29.1347 {time parsing} { clock scan {2440588 1:01:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 46860 test clock-29.1348 {time parsing} { clock scan {2440588 1:i:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 46860 test clock-29.1349 {time parsing} { clock scan {2440588 i:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 46860 test clock-29.1350 {time parsing} { clock scan {2440588 i:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 46860 test clock-29.1351 {time parsing} { clock scan {2440588 i:01:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 46860 test clock-29.1352 {time parsing} { clock scan {2440588 i:i:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 46860 test clock-29.1353 {time parsing} { clock scan {2440588 i:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 46860 test clock-29.1354 {time parsing} { clock scan {2440588 i:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 46860 test clock-29.1355 {time parsing} { clock scan {2440588 i:01:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 46860 test clock-29.1356 {time parsing} { clock scan {2440588 i:i:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 46860 test clock-29.1357 {time parsing} { clock scan {2440588 13:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 46861 test clock-29.1358 {time parsing} { clock scan {2440588 13:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 46861 test clock-29.1359 {time parsing} { clock scan {2440588 13:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 46861 test clock-29.1360 {time parsing} { clock scan {2440588 13:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 46861 test clock-29.1361 {time parsing} { clock scan {2440588 xiii:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 46861 test clock-29.1362 {time parsing} { clock scan {2440588 xiii:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 46861 test clock-29.1363 {time parsing} { clock scan {2440588 xiii:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 46861 test clock-29.1364 {time parsing} { clock scan {2440588 xiii:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 46861 test clock-29.1365 {time parsing} { clock scan {2440588 01:01:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 46861 test clock-29.1366 {time parsing} { clock scan {2440588 01:i:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 46861 test clock-29.1367 {time parsing} { clock scan {2440588 1:01:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 46861 test clock-29.1368 {time parsing} { clock scan {2440588 1:i:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 46861 test clock-29.1369 {time parsing} { clock scan {2440588 i:01:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 46861 test clock-29.1370 {time parsing} { clock scan {2440588 i:i:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 46861 test clock-29.1371 {time parsing} { clock scan {2440588 i:01:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 46861 test clock-29.1372 {time parsing} { clock scan {2440588 i:i:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 46861 test clock-29.1373 {time parsing} { clock scan {2440588 01:01:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 46861 test clock-29.1374 {time parsing} { clock scan {2440588 01:i:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 46861 test clock-29.1375 {time parsing} { clock scan {2440588 1:01:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 46861 test clock-29.1376 {time parsing} { clock scan {2440588 1:i:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 46861 test clock-29.1377 {time parsing} { clock scan {2440588 i:01:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 46861 test clock-29.1378 {time parsing} { clock scan {2440588 i:i:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 46861 test clock-29.1379 {time parsing} { clock scan {2440588 i:01:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 46861 test clock-29.1380 {time parsing} { clock scan {2440588 i:i:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 46861 test clock-29.1381 {time parsing} { clock scan {2440588 13:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 46919 test clock-29.1382 {time parsing} { clock scan {2440588 13:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 46919 test clock-29.1383 {time parsing} { clock scan {2440588 13:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 46919 test clock-29.1384 {time parsing} { clock scan {2440588 13:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 46919 test clock-29.1385 {time parsing} { clock scan {2440588 xiii:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 46919 test clock-29.1386 {time parsing} { clock scan {2440588 xiii:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 46919 test clock-29.1387 {time parsing} { clock scan {2440588 xiii:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 46919 test clock-29.1388 {time parsing} { clock scan {2440588 xiii:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 46919 test clock-29.1389 {time parsing} { clock scan {2440588 01:01:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 46919 test clock-29.1390 {time parsing} { clock scan {2440588 01:i:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 46919 test clock-29.1391 {time parsing} { clock scan {2440588 1:01:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 46919 test clock-29.1392 {time parsing} { clock scan {2440588 1:i:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 46919 test clock-29.1393 {time parsing} { clock scan {2440588 i:01:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 46919 test clock-29.1394 {time parsing} { clock scan {2440588 i:i:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 46919 test clock-29.1395 {time parsing} { clock scan {2440588 i:01:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 46919 test clock-29.1396 {time parsing} { clock scan {2440588 i:i:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 46919 test clock-29.1397 {time parsing} { clock scan {2440588 01:01:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 46919 test clock-29.1398 {time parsing} { clock scan {2440588 01:i:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 46919 test clock-29.1399 {time parsing} { clock scan {2440588 1:01:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 46919 test clock-29.1400 {time parsing} { clock scan {2440588 1:i:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 46919 test clock-29.1401 {time parsing} { clock scan {2440588 i:01:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 46919 test clock-29.1402 {time parsing} { clock scan {2440588 i:i:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 46919 test clock-29.1403 {time parsing} { clock scan {2440588 i:01:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 46919 test clock-29.1404 {time parsing} { clock scan {2440588 i:i:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 46919 test clock-29.1405 {time parsing} { clock scan {2440588 13:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 50340 test clock-29.1406 {time parsing} { clock scan {2440588 13:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 50340 test clock-29.1407 {time parsing} { clock scan {2440588 13:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 50340 test clock-29.1408 {time parsing} { clock scan {2440588 13:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 50340 test clock-29.1409 {time parsing} { clock scan {2440588 13:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 50340 test clock-29.1410 {time parsing} { clock scan {2440588 13:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 50340 test clock-29.1411 {time parsing} { clock scan {2440588 13:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 50340 test clock-29.1412 {time parsing} { clock scan {2440588 13:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 50340 test clock-29.1413 {time parsing} { clock scan {2440588 xiii:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 50340 test clock-29.1414 {time parsing} { clock scan {2440588 xiii:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 50340 test clock-29.1415 {time parsing} { clock scan {2440588 xiii:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 50340 test clock-29.1416 {time parsing} { clock scan {2440588 xiii:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 50340 test clock-29.1417 {time parsing} { clock scan {2440588 xiii:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 50340 test clock-29.1418 {time parsing} { clock scan {2440588 xiii:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 50340 test clock-29.1419 {time parsing} { clock scan {2440588 xiii:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 50340 test clock-29.1420 {time parsing} { clock scan {2440588 xiii:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 50340 test clock-29.1421 {time parsing} { clock scan {2440588 01:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 50340 test clock-29.1422 {time parsing} { clock scan {2440588 01:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 50340 test clock-29.1423 {time parsing} { clock scan {2440588 01:59:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 50340 test clock-29.1424 {time parsing} { clock scan {2440588 01:lix:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 50340 test clock-29.1425 {time parsing} { clock scan {2440588 1:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 50340 test clock-29.1426 {time parsing} { clock scan {2440588 1:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 50340 test clock-29.1427 {time parsing} { clock scan {2440588 1:59:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 50340 test clock-29.1428 {time parsing} { clock scan {2440588 1:lix:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 50340 test clock-29.1429 {time parsing} { clock scan {2440588 i:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 50340 test clock-29.1430 {time parsing} { clock scan {2440588 i:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 50340 test clock-29.1431 {time parsing} { clock scan {2440588 i:59:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 50340 test clock-29.1432 {time parsing} { clock scan {2440588 i:lix:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 50340 test clock-29.1433 {time parsing} { clock scan {2440588 i:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 50340 test clock-29.1434 {time parsing} { clock scan {2440588 i:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 50340 test clock-29.1435 {time parsing} { clock scan {2440588 i:59:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 50340 test clock-29.1436 {time parsing} { clock scan {2440588 i:lix:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 50340 test clock-29.1437 {time parsing} { clock scan {2440588 01:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 50340 test clock-29.1438 {time parsing} { clock scan {2440588 01:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 50340 test clock-29.1439 {time parsing} { clock scan {2440588 01:59:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 50340 test clock-29.1440 {time parsing} { clock scan {2440588 01:lix:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 50340 test clock-29.1441 {time parsing} { clock scan {2440588 1:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 50340 test clock-29.1442 {time parsing} { clock scan {2440588 1:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 50340 test clock-29.1443 {time parsing} { clock scan {2440588 1:59:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 50340 test clock-29.1444 {time parsing} { clock scan {2440588 1:lix:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 50340 test clock-29.1445 {time parsing} { clock scan {2440588 i:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 50340 test clock-29.1446 {time parsing} { clock scan {2440588 i:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 50340 test clock-29.1447 {time parsing} { clock scan {2440588 i:59:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 50340 test clock-29.1448 {time parsing} { clock scan {2440588 i:lix:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 50340 test clock-29.1449 {time parsing} { clock scan {2440588 i:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 50340 test clock-29.1450 {time parsing} { clock scan {2440588 i:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 50340 test clock-29.1451 {time parsing} { clock scan {2440588 i:59:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 50340 test clock-29.1452 {time parsing} { clock scan {2440588 i:lix:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 50340 test clock-29.1453 {time parsing} { clock scan {2440588 13:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 50341 test clock-29.1454 {time parsing} { clock scan {2440588 13:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 50341 test clock-29.1455 {time parsing} { clock scan {2440588 13:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 50341 test clock-29.1456 {time parsing} { clock scan {2440588 13:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 50341 test clock-29.1457 {time parsing} { clock scan {2440588 xiii:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 50341 test clock-29.1458 {time parsing} { clock scan {2440588 xiii:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 50341 test clock-29.1459 {time parsing} { clock scan {2440588 xiii:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 50341 test clock-29.1460 {time parsing} { clock scan {2440588 xiii:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 50341 test clock-29.1461 {time parsing} { clock scan {2440588 01:59:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 50341 test clock-29.1462 {time parsing} { clock scan {2440588 01:lix:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 50341 test clock-29.1463 {time parsing} { clock scan {2440588 1:59:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 50341 test clock-29.1464 {time parsing} { clock scan {2440588 1:lix:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 50341 test clock-29.1465 {time parsing} { clock scan {2440588 i:59:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 50341 test clock-29.1466 {time parsing} { clock scan {2440588 i:lix:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 50341 test clock-29.1467 {time parsing} { clock scan {2440588 i:59:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 50341 test clock-29.1468 {time parsing} { clock scan {2440588 i:lix:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 50341 test clock-29.1469 {time parsing} { clock scan {2440588 01:59:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 50341 test clock-29.1470 {time parsing} { clock scan {2440588 01:lix:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 50341 test clock-29.1471 {time parsing} { clock scan {2440588 1:59:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 50341 test clock-29.1472 {time parsing} { clock scan {2440588 1:lix:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 50341 test clock-29.1473 {time parsing} { clock scan {2440588 i:59:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 50341 test clock-29.1474 {time parsing} { clock scan {2440588 i:lix:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 50341 test clock-29.1475 {time parsing} { clock scan {2440588 i:59:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 50341 test clock-29.1476 {time parsing} { clock scan {2440588 i:lix:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 50341 test clock-29.1477 {time parsing} { clock scan {2440588 13:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 50399 test clock-29.1478 {time parsing} { clock scan {2440588 13:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 50399 test clock-29.1479 {time parsing} { clock scan {2440588 13:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 50399 test clock-29.1480 {time parsing} { clock scan {2440588 13:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 50399 test clock-29.1481 {time parsing} { clock scan {2440588 xiii:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 50399 test clock-29.1482 {time parsing} { clock scan {2440588 xiii:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 50399 test clock-29.1483 {time parsing} { clock scan {2440588 xiii:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 50399 test clock-29.1484 {time parsing} { clock scan {2440588 xiii:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 50399 test clock-29.1485 {time parsing} { clock scan {2440588 01:59:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 50399 test clock-29.1486 {time parsing} { clock scan {2440588 01:lix:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 50399 test clock-29.1487 {time parsing} { clock scan {2440588 1:59:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 50399 test clock-29.1488 {time parsing} { clock scan {2440588 1:lix:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 50399 test clock-29.1489 {time parsing} { clock scan {2440588 i:59:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 50399 test clock-29.1490 {time parsing} { clock scan {2440588 i:lix:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 50399 test clock-29.1491 {time parsing} { clock scan {2440588 i:59:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 50399 test clock-29.1492 {time parsing} { clock scan {2440588 i:lix:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 50399 test clock-29.1493 {time parsing} { clock scan {2440588 01:59:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 50399 test clock-29.1494 {time parsing} { clock scan {2440588 01:lix:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 50399 test clock-29.1495 {time parsing} { clock scan {2440588 1:59:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 50399 test clock-29.1496 {time parsing} { clock scan {2440588 1:lix:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 50399 test clock-29.1497 {time parsing} { clock scan {2440588 i:59:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 50399 test clock-29.1498 {time parsing} { clock scan {2440588 i:lix:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 50399 test clock-29.1499 {time parsing} { clock scan {2440588 i:59:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 50399 test clock-29.1500 {time parsing} { clock scan {2440588 i:lix:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 50399 test clock-29.1501 {time parsing} { clock scan {2440588 23 } \ - -gmt true -locale en_US_roman \ - -format {%J %H } + -gmt true -locale en_US_roman \ + -format {%J %H } } 82800 test clock-29.1502 {time parsing} { clock scan {2440588 23:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 82800 test clock-29.1503 {time parsing} { clock scan {2440588 23:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 82800 test clock-29.1504 {time parsing} { clock scan {2440588 23:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 82800 test clock-29.1505 {time parsing} { clock scan {2440588 23:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 82800 test clock-29.1506 {time parsing} { clock scan {2440588 23 } \ - -gmt true -locale en_US_roman \ - -format {%J %k } + -gmt true -locale en_US_roman \ + -format {%J %k } } 82800 test clock-29.1507 {time parsing} { clock scan {2440588 23:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 82800 test clock-29.1508 {time parsing} { clock scan {2440588 23:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 82800 test clock-29.1509 {time parsing} { clock scan {2440588 23:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 82800 test clock-29.1510 {time parsing} { clock scan {2440588 23:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 82800 test clock-29.1511 {time parsing} { clock scan {2440588 xxiii } \ - -gmt true -locale en_US_roman \ - -format {%J %OH } + -gmt true -locale en_US_roman \ + -format {%J %OH } } 82800 test clock-29.1512 {time parsing} { clock scan {2440588 xxiii:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 82800 test clock-29.1513 {time parsing} { clock scan {2440588 xxiii:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 82800 test clock-29.1514 {time parsing} { clock scan {2440588 xxiii:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 82800 test clock-29.1515 {time parsing} { clock scan {2440588 xxiii:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 82800 test clock-29.1516 {time parsing} { clock scan {2440588 xxiii } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok } + -gmt true -locale en_US_roman \ + -format {%J %Ok } } 82800 test clock-29.1517 {time parsing} { clock scan {2440588 xxiii:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 82800 test clock-29.1518 {time parsing} { clock scan {2440588 xxiii:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 82800 test clock-29.1519 {time parsing} { clock scan {2440588 xxiii:00:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 82800 test clock-29.1520 {time parsing} { clock scan {2440588 xxiii:?:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 82800 test clock-29.1521 {time parsing} { clock scan {2440588 11 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I %p} + -gmt true -locale en_US_roman \ + -format {%J %I %p} } 82800 test clock-29.1522 {time parsing} { clock scan {2440588 11:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 82800 test clock-29.1523 {time parsing} { clock scan {2440588 11:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 82800 test clock-29.1524 {time parsing} { clock scan {2440588 11:00:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 82800 test clock-29.1525 {time parsing} { clock scan {2440588 11:?:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 82800 test clock-29.1526 {time parsing} { clock scan {2440588 11 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l %p} + -gmt true -locale en_US_roman \ + -format {%J %l %p} } 82800 test clock-29.1527 {time parsing} { clock scan {2440588 11:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 82800 test clock-29.1528 {time parsing} { clock scan {2440588 11:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 82800 test clock-29.1529 {time parsing} { clock scan {2440588 11:00:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 82800 test clock-29.1530 {time parsing} { clock scan {2440588 11:?:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 82800 test clock-29.1531 {time parsing} { clock scan {2440588 xi PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI %p} + -gmt true -locale en_US_roman \ + -format {%J %OI %p} } 82800 test clock-29.1532 {time parsing} { clock scan {2440588 xi:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 82800 test clock-29.1533 {time parsing} { clock scan {2440588 xi:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 82800 test clock-29.1534 {time parsing} { clock scan {2440588 xi:00:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 82800 test clock-29.1535 {time parsing} { clock scan {2440588 xi:?:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 82800 test clock-29.1536 {time parsing} { clock scan {2440588 xi PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol %p} } 82800 test clock-29.1537 {time parsing} { clock scan {2440588 xi:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 82800 test clock-29.1538 {time parsing} { clock scan {2440588 xi:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 82800 test clock-29.1539 {time parsing} { clock scan {2440588 xi:00:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 82800 test clock-29.1540 {time parsing} { clock scan {2440588 xi:?:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 82800 test clock-29.1541 {time parsing} { clock scan {2440588 11 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I %P} + -gmt true -locale en_US_roman \ + -format {%J %I %P} } 82800 test clock-29.1542 {time parsing} { clock scan {2440588 11:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 82800 test clock-29.1543 {time parsing} { clock scan {2440588 11:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 82800 test clock-29.1544 {time parsing} { clock scan {2440588 11:00:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 82800 test clock-29.1545 {time parsing} { clock scan {2440588 11:?:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 82800 test clock-29.1546 {time parsing} { clock scan {2440588 11 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l %P} + -gmt true -locale en_US_roman \ + -format {%J %l %P} } 82800 test clock-29.1547 {time parsing} { clock scan {2440588 11:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 82800 test clock-29.1548 {time parsing} { clock scan {2440588 11:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 82800 test clock-29.1549 {time parsing} { clock scan {2440588 11:00:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 82800 test clock-29.1550 {time parsing} { clock scan {2440588 11:?:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 82800 test clock-29.1551 {time parsing} { clock scan {2440588 xi pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI %P} + -gmt true -locale en_US_roman \ + -format {%J %OI %P} } 82800 test clock-29.1552 {time parsing} { clock scan {2440588 xi:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 82800 test clock-29.1553 {time parsing} { clock scan {2440588 xi:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 82800 test clock-29.1554 {time parsing} { clock scan {2440588 xi:00:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 82800 test clock-29.1555 {time parsing} { clock scan {2440588 xi:?:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 82800 test clock-29.1556 {time parsing} { clock scan {2440588 xi pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol %P} } 82800 test clock-29.1557 {time parsing} { clock scan {2440588 xi:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 82800 test clock-29.1558 {time parsing} { clock scan {2440588 xi:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 82800 test clock-29.1559 {time parsing} { clock scan {2440588 xi:00:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 82800 test clock-29.1560 {time parsing} { clock scan {2440588 xi:?:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 82800 test clock-29.1561 {time parsing} { clock scan {2440588 23:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 82801 test clock-29.1562 {time parsing} { clock scan {2440588 23:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 82801 test clock-29.1563 {time parsing} { clock scan {2440588 23:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 82801 test clock-29.1564 {time parsing} { clock scan {2440588 23:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 82801 test clock-29.1565 {time parsing} { clock scan {2440588 xxiii:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 82801 test clock-29.1566 {time parsing} { clock scan {2440588 xxiii:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 82801 test clock-29.1567 {time parsing} { clock scan {2440588 xxiii:00:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 82801 test clock-29.1568 {time parsing} { clock scan {2440588 xxiii:?:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 82801 test clock-29.1569 {time parsing} { clock scan {2440588 11:00:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 82801 test clock-29.1570 {time parsing} { clock scan {2440588 11:?:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 82801 test clock-29.1571 {time parsing} { clock scan {2440588 11:00:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 82801 test clock-29.1572 {time parsing} { clock scan {2440588 11:?:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 82801 test clock-29.1573 {time parsing} { clock scan {2440588 xi:00:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 82801 test clock-29.1574 {time parsing} { clock scan {2440588 xi:?:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 82801 test clock-29.1575 {time parsing} { clock scan {2440588 xi:00:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 82801 test clock-29.1576 {time parsing} { clock scan {2440588 xi:?:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 82801 test clock-29.1577 {time parsing} { clock scan {2440588 11:00:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 82801 test clock-29.1578 {time parsing} { clock scan {2440588 11:?:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 82801 test clock-29.1579 {time parsing} { clock scan {2440588 11:00:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 82801 test clock-29.1580 {time parsing} { clock scan {2440588 11:?:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 82801 test clock-29.1581 {time parsing} { clock scan {2440588 xi:00:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 82801 test clock-29.1582 {time parsing} { clock scan {2440588 xi:?:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 82801 test clock-29.1583 {time parsing} { clock scan {2440588 xi:00:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 82801 test clock-29.1584 {time parsing} { clock scan {2440588 xi:?:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 82801 test clock-29.1585 {time parsing} { clock scan {2440588 23:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 82859 test clock-29.1586 {time parsing} { clock scan {2440588 23:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 82859 test clock-29.1587 {time parsing} { clock scan {2440588 23:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 82859 test clock-29.1588 {time parsing} { clock scan {2440588 23:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 82859 test clock-29.1589 {time parsing} { clock scan {2440588 xxiii:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 82859 test clock-29.1590 {time parsing} { clock scan {2440588 xxiii:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 82859 test clock-29.1591 {time parsing} { clock scan {2440588 xxiii:00:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 82859 test clock-29.1592 {time parsing} { clock scan {2440588 xxiii:?:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 82859 test clock-29.1593 {time parsing} { clock scan {2440588 11:00:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 82859 test clock-29.1594 {time parsing} { clock scan {2440588 11:?:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 82859 test clock-29.1595 {time parsing} { clock scan {2440588 11:00:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 82859 test clock-29.1596 {time parsing} { clock scan {2440588 11:?:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 82859 test clock-29.1597 {time parsing} { clock scan {2440588 xi:00:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 82859 test clock-29.1598 {time parsing} { clock scan {2440588 xi:?:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 82859 test clock-29.1599 {time parsing} { clock scan {2440588 xi:00:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 82859 test clock-29.1600 {time parsing} { clock scan {2440588 xi:?:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 82859 test clock-29.1601 {time parsing} { clock scan {2440588 11:00:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 82859 test clock-29.1602 {time parsing} { clock scan {2440588 11:?:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 82859 test clock-29.1603 {time parsing} { clock scan {2440588 11:00:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 82859 test clock-29.1604 {time parsing} { clock scan {2440588 11:?:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 82859 test clock-29.1605 {time parsing} { clock scan {2440588 xi:00:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 82859 test clock-29.1606 {time parsing} { clock scan {2440588 xi:?:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 82859 test clock-29.1607 {time parsing} { clock scan {2440588 xi:00:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 82859 test clock-29.1608 {time parsing} { clock scan {2440588 xi:?:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 82859 test clock-29.1609 {time parsing} { clock scan {2440588 23:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 82860 test clock-29.1610 {time parsing} { clock scan {2440588 23:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 82860 test clock-29.1611 {time parsing} { clock scan {2440588 23:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 82860 test clock-29.1612 {time parsing} { clock scan {2440588 23:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 82860 test clock-29.1613 {time parsing} { clock scan {2440588 23:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 82860 test clock-29.1614 {time parsing} { clock scan {2440588 23:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 82860 test clock-29.1615 {time parsing} { clock scan {2440588 23:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 82860 test clock-29.1616 {time parsing} { clock scan {2440588 23:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 82860 test clock-29.1617 {time parsing} { clock scan {2440588 xxiii:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 82860 test clock-29.1618 {time parsing} { clock scan {2440588 xxiii:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 82860 test clock-29.1619 {time parsing} { clock scan {2440588 xxiii:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 82860 test clock-29.1620 {time parsing} { clock scan {2440588 xxiii:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 82860 test clock-29.1621 {time parsing} { clock scan {2440588 xxiii:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 82860 test clock-29.1622 {time parsing} { clock scan {2440588 xxiii:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 82860 test clock-29.1623 {time parsing} { clock scan {2440588 xxiii:01:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 82860 test clock-29.1624 {time parsing} { clock scan {2440588 xxiii:i:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 82860 test clock-29.1625 {time parsing} { clock scan {2440588 11:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 82860 test clock-29.1626 {time parsing} { clock scan {2440588 11:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 82860 test clock-29.1627 {time parsing} { clock scan {2440588 11:01:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 82860 test clock-29.1628 {time parsing} { clock scan {2440588 11:i:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 82860 test clock-29.1629 {time parsing} { clock scan {2440588 11:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 82860 test clock-29.1630 {time parsing} { clock scan {2440588 11:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 82860 test clock-29.1631 {time parsing} { clock scan {2440588 11:01:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 82860 test clock-29.1632 {time parsing} { clock scan {2440588 11:i:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 82860 test clock-29.1633 {time parsing} { clock scan {2440588 xi:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 82860 test clock-29.1634 {time parsing} { clock scan {2440588 xi:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 82860 test clock-29.1635 {time parsing} { clock scan {2440588 xi:01:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 82860 test clock-29.1636 {time parsing} { clock scan {2440588 xi:i:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 82860 test clock-29.1637 {time parsing} { clock scan {2440588 xi:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 82860 test clock-29.1638 {time parsing} { clock scan {2440588 xi:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 82860 test clock-29.1639 {time parsing} { clock scan {2440588 xi:01:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 82860 test clock-29.1640 {time parsing} { clock scan {2440588 xi:i:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 82860 test clock-29.1641 {time parsing} { clock scan {2440588 11:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 82860 test clock-29.1642 {time parsing} { clock scan {2440588 11:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 82860 test clock-29.1643 {time parsing} { clock scan {2440588 11:01:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 82860 test clock-29.1644 {time parsing} { clock scan {2440588 11:i:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 82860 test clock-29.1645 {time parsing} { clock scan {2440588 11:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 82860 test clock-29.1646 {time parsing} { clock scan {2440588 11:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 82860 test clock-29.1647 {time parsing} { clock scan {2440588 11:01:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 82860 test clock-29.1648 {time parsing} { clock scan {2440588 11:i:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 82860 test clock-29.1649 {time parsing} { clock scan {2440588 xi:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 82860 test clock-29.1650 {time parsing} { clock scan {2440588 xi:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 82860 test clock-29.1651 {time parsing} { clock scan {2440588 xi:01:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 82860 test clock-29.1652 {time parsing} { clock scan {2440588 xi:i:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 82860 test clock-29.1653 {time parsing} { clock scan {2440588 xi:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 82860 test clock-29.1654 {time parsing} { clock scan {2440588 xi:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 82860 test clock-29.1655 {time parsing} { clock scan {2440588 xi:01:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 82860 test clock-29.1656 {time parsing} { clock scan {2440588 xi:i:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 82860 test clock-29.1657 {time parsing} { clock scan {2440588 23:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 82861 test clock-29.1658 {time parsing} { clock scan {2440588 23:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 82861 test clock-29.1659 {time parsing} { clock scan {2440588 23:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 82861 test clock-29.1660 {time parsing} { clock scan {2440588 23:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 82861 test clock-29.1661 {time parsing} { clock scan {2440588 xxiii:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 82861 test clock-29.1662 {time parsing} { clock scan {2440588 xxiii:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 82861 test clock-29.1663 {time parsing} { clock scan {2440588 xxiii:01:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 82861 test clock-29.1664 {time parsing} { clock scan {2440588 xxiii:i:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 82861 test clock-29.1665 {time parsing} { clock scan {2440588 11:01:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 82861 test clock-29.1666 {time parsing} { clock scan {2440588 11:i:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 82861 test clock-29.1667 {time parsing} { clock scan {2440588 11:01:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 82861 test clock-29.1668 {time parsing} { clock scan {2440588 11:i:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 82861 test clock-29.1669 {time parsing} { clock scan {2440588 xi:01:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 82861 test clock-29.1670 {time parsing} { clock scan {2440588 xi:i:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 82861 test clock-29.1671 {time parsing} { clock scan {2440588 xi:01:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 82861 test clock-29.1672 {time parsing} { clock scan {2440588 xi:i:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 82861 test clock-29.1673 {time parsing} { clock scan {2440588 11:01:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 82861 test clock-29.1674 {time parsing} { clock scan {2440588 11:i:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 82861 test clock-29.1675 {time parsing} { clock scan {2440588 11:01:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 82861 test clock-29.1676 {time parsing} { clock scan {2440588 11:i:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 82861 test clock-29.1677 {time parsing} { clock scan {2440588 xi:01:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 82861 test clock-29.1678 {time parsing} { clock scan {2440588 xi:i:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 82861 test clock-29.1679 {time parsing} { clock scan {2440588 xi:01:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 82861 test clock-29.1680 {time parsing} { clock scan {2440588 xi:i:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 82861 test clock-29.1681 {time parsing} { clock scan {2440588 23:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 82919 test clock-29.1682 {time parsing} { clock scan {2440588 23:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 82919 test clock-29.1683 {time parsing} { clock scan {2440588 23:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 82919 test clock-29.1684 {time parsing} { clock scan {2440588 23:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 82919 test clock-29.1685 {time parsing} { clock scan {2440588 xxiii:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 82919 test clock-29.1686 {time parsing} { clock scan {2440588 xxiii:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 82919 test clock-29.1687 {time parsing} { clock scan {2440588 xxiii:01:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 82919 test clock-29.1688 {time parsing} { clock scan {2440588 xxiii:i:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 82919 test clock-29.1689 {time parsing} { clock scan {2440588 11:01:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 82919 test clock-29.1690 {time parsing} { clock scan {2440588 11:i:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 82919 test clock-29.1691 {time parsing} { clock scan {2440588 11:01:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 82919 test clock-29.1692 {time parsing} { clock scan {2440588 11:i:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 82919 test clock-29.1693 {time parsing} { clock scan {2440588 xi:01:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 82919 test clock-29.1694 {time parsing} { clock scan {2440588 xi:i:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 82919 test clock-29.1695 {time parsing} { clock scan {2440588 xi:01:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 82919 test clock-29.1696 {time parsing} { clock scan {2440588 xi:i:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 82919 test clock-29.1697 {time parsing} { clock scan {2440588 11:01:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 82919 test clock-29.1698 {time parsing} { clock scan {2440588 11:i:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 82919 test clock-29.1699 {time parsing} { clock scan {2440588 11:01:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 82919 test clock-29.1700 {time parsing} { clock scan {2440588 11:i:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 82919 test clock-29.1701 {time parsing} { clock scan {2440588 xi:01:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 82919 test clock-29.1702 {time parsing} { clock scan {2440588 xi:i:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 82919 test clock-29.1703 {time parsing} { clock scan {2440588 xi:01:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 82919 test clock-29.1704 {time parsing} { clock scan {2440588 xi:i:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 82919 test clock-29.1705 {time parsing} { clock scan {2440588 23:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M } + -gmt true -locale en_US_roman \ + -format {%J %H:%M } } 86340 test clock-29.1706 {time parsing} { clock scan {2440588 23:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM } } 86340 test clock-29.1707 {time parsing} { clock scan {2440588 23:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 86340 test clock-29.1708 {time parsing} { clock scan {2440588 23:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 86340 test clock-29.1709 {time parsing} { clock scan {2440588 23:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M } + -gmt true -locale en_US_roman \ + -format {%J %k:%M } } 86340 test clock-29.1710 {time parsing} { clock scan {2440588 23:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM } } 86340 test clock-29.1711 {time parsing} { clock scan {2440588 23:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 86340 test clock-29.1712 {time parsing} { clock scan {2440588 23:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 86340 test clock-29.1713 {time parsing} { clock scan {2440588 xxiii:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M } } 86340 test clock-29.1714 {time parsing} { clock scan {2440588 xxiii:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM } } 86340 test clock-29.1715 {time parsing} { clock scan {2440588 xxiii:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 86340 test clock-29.1716 {time parsing} { clock scan {2440588 xxiii:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 86340 test clock-29.1717 {time parsing} { clock scan {2440588 xxiii:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M } } 86340 test clock-29.1718 {time parsing} { clock scan {2440588 xxiii:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM } } 86340 test clock-29.1719 {time parsing} { clock scan {2440588 xxiii:59:00 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 86340 test clock-29.1720 {time parsing} { clock scan {2440588 xxiii:lix:? } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 86340 test clock-29.1721 {time parsing} { clock scan {2440588 11:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %p} } 86340 test clock-29.1722 {time parsing} { clock scan {2440588 11:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %p} } 86340 test clock-29.1723 {time parsing} { clock scan {2440588 11:59:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 86340 test clock-29.1724 {time parsing} { clock scan {2440588 11:lix:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 86340 test clock-29.1725 {time parsing} { clock scan {2440588 11:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %p} } 86340 test clock-29.1726 {time parsing} { clock scan {2440588 11:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %p} } 86340 test clock-29.1727 {time parsing} { clock scan {2440588 11:59:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 86340 test clock-29.1728 {time parsing} { clock scan {2440588 11:lix:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 86340 test clock-29.1729 {time parsing} { clock scan {2440588 xi:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %p} } 86340 test clock-29.1730 {time parsing} { clock scan {2440588 xi:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %p} } 86340 test clock-29.1731 {time parsing} { clock scan {2440588 xi:59:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 86340 test clock-29.1732 {time parsing} { clock scan {2440588 xi:lix:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 86340 test clock-29.1733 {time parsing} { clock scan {2440588 xi:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %p} } 86340 test clock-29.1734 {time parsing} { clock scan {2440588 xi:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %p} } 86340 test clock-29.1735 {time parsing} { clock scan {2440588 xi:59:00 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 86340 test clock-29.1736 {time parsing} { clock scan {2440588 xi:lix:? PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 86340 test clock-29.1737 {time parsing} { clock scan {2440588 11:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M %P} } 86340 test clock-29.1738 {time parsing} { clock scan {2440588 11:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM %P} } 86340 test clock-29.1739 {time parsing} { clock scan {2440588 11:59:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 86340 test clock-29.1740 {time parsing} { clock scan {2440588 11:lix:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 86340 test clock-29.1741 {time parsing} { clock scan {2440588 11:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M %P} } 86340 test clock-29.1742 {time parsing} { clock scan {2440588 11:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM %P} } 86340 test clock-29.1743 {time parsing} { clock scan {2440588 11:59:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 86340 test clock-29.1744 {time parsing} { clock scan {2440588 11:lix:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 86340 test clock-29.1745 {time parsing} { clock scan {2440588 xi:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M %P} } 86340 test clock-29.1746 {time parsing} { clock scan {2440588 xi:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM %P} } 86340 test clock-29.1747 {time parsing} { clock scan {2440588 xi:59:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 86340 test clock-29.1748 {time parsing} { clock scan {2440588 xi:lix:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 86340 test clock-29.1749 {time parsing} { clock scan {2440588 xi:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M %P} } 86340 test clock-29.1750 {time parsing} { clock scan {2440588 xi:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM %P} } 86340 test clock-29.1751 {time parsing} { clock scan {2440588 xi:59:00 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 86340 test clock-29.1752 {time parsing} { clock scan {2440588 xi:lix:? pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 86340 test clock-29.1753 {time parsing} { clock scan {2440588 23:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 86341 test clock-29.1754 {time parsing} { clock scan {2440588 23:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 86341 test clock-29.1755 {time parsing} { clock scan {2440588 23:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 86341 test clock-29.1756 {time parsing} { clock scan {2440588 23:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 86341 test clock-29.1757 {time parsing} { clock scan {2440588 xxiii:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 86341 test clock-29.1758 {time parsing} { clock scan {2440588 xxiii:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 86341 test clock-29.1759 {time parsing} { clock scan {2440588 xxiii:59:01 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 86341 test clock-29.1760 {time parsing} { clock scan {2440588 xxiii:lix:i } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 86341 test clock-29.1761 {time parsing} { clock scan {2440588 11:59:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 86341 test clock-29.1762 {time parsing} { clock scan {2440588 11:lix:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 86341 test clock-29.1763 {time parsing} { clock scan {2440588 11:59:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 86341 test clock-29.1764 {time parsing} { clock scan {2440588 11:lix:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 86341 test clock-29.1765 {time parsing} { clock scan {2440588 xi:59:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 86341 test clock-29.1766 {time parsing} { clock scan {2440588 xi:lix:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 86341 test clock-29.1767 {time parsing} { clock scan {2440588 xi:59:01 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 86341 test clock-29.1768 {time parsing} { clock scan {2440588 xi:lix:i PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 86341 test clock-29.1769 {time parsing} { clock scan {2440588 11:59:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 86341 test clock-29.1770 {time parsing} { clock scan {2440588 11:lix:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 86341 test clock-29.1771 {time parsing} { clock scan {2440588 11:59:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 86341 test clock-29.1772 {time parsing} { clock scan {2440588 11:lix:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 86341 test clock-29.1773 {time parsing} { clock scan {2440588 xi:59:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 86341 test clock-29.1774 {time parsing} { clock scan {2440588 xi:lix:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 86341 test clock-29.1775 {time parsing} { clock scan {2440588 xi:59:01 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 86341 test clock-29.1776 {time parsing} { clock scan {2440588 xi:lix:i pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 86341 test clock-29.1777 {time parsing} { clock scan {2440588 23:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %H:%M:%S } } 86399 test clock-29.1778 {time parsing} { clock scan {2440588 23:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %H:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %H:%OM:%OS } } 86399 test clock-29.1779 {time parsing} { clock scan {2440588 23:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %k:%M:%S } } 86399 test clock-29.1780 {time parsing} { clock scan {2440588 23:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %k:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %k:%OM:%OS } } 86399 test clock-29.1781 {time parsing} { clock scan {2440588 xxiii:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %OH:%M:%S } } 86399 test clock-29.1782 {time parsing} { clock scan {2440588 xxiii:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %OH:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %OH:%OM:%OS } } 86399 test clock-29.1783 {time parsing} { clock scan {2440588 xxiii:59:59 } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%M:%S } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%M:%S } } 86399 test clock-29.1784 {time parsing} { clock scan {2440588 xxiii:lix:lix } \ - -gmt true -locale en_US_roman \ - -format {%J %Ok:%OM:%OS } + -gmt true -locale en_US_roman \ + -format {%J %Ok:%OM:%OS } } 86399 test clock-29.1785 {time parsing} { clock scan {2440588 11:59:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %p} } 86399 test clock-29.1786 {time parsing} { clock scan {2440588 11:lix:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %p} } 86399 test clock-29.1787 {time parsing} { clock scan {2440588 11:59:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %p} } 86399 test clock-29.1788 {time parsing} { clock scan {2440588 11:lix:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %p} } 86399 test clock-29.1789 {time parsing} { clock scan {2440588 xi:59:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %p} } 86399 test clock-29.1790 {time parsing} { clock scan {2440588 xi:lix:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %p} } 86399 test clock-29.1791 {time parsing} { clock scan {2440588 xi:59:59 PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %p} } 86399 test clock-29.1792 {time parsing} { clock scan {2440588 xi:lix:lix PM} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %p} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %p} } 86399 test clock-29.1793 {time parsing} { clock scan {2440588 11:59:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%M:%S %P} } 86399 test clock-29.1794 {time parsing} { clock scan {2440588 11:lix:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %I:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %I:%OM:%OS %P} } 86399 test clock-29.1795 {time parsing} { clock scan {2440588 11:59:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%M:%S %P} } 86399 test clock-29.1796 {time parsing} { clock scan {2440588 11:lix:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %l:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %l:%OM:%OS %P} } 86399 test clock-29.1797 {time parsing} { clock scan {2440588 xi:59:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%M:%S %P} } 86399 test clock-29.1798 {time parsing} { clock scan {2440588 xi:lix:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %OI:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %OI:%OM:%OS %P} } 86399 test clock-29.1799 {time parsing} { clock scan {2440588 xi:59:59 pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%M:%S %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%M:%S %P} } 86399 test clock-29.1800 {time parsing} { clock scan {2440588 xi:lix:lix pm} \ - -gmt true -locale en_US_roman \ - -format {%J %Ol:%OM:%OS %P} + -gmt true -locale en_US_roman \ + -format {%J %Ol:%OM:%OS %P} } 86399 test clock-29.1811 {parsing of several localized formats} { @@ -35783,27 +35783,27 @@ test clock-30.30 {clock add weekdays and back} -body { set n [clock seconds] # we start on each day of the week for {set i 0} {$i < 7} {incr i} { - set start [clock add $n $i days] - set startu [clock format $start -format %u] - # add 0 - 100 weekdays - for {set j 0} {$j < 100} {incr j} { - set forth [clock add $start $j weekdays] - set back [clock add $forth -$j weekdays] - # If $s was a weekday or $j was 0, $b must be the same day. - # Otherwise, $b must be the immediately preceeding Friday - set fail 0 - if {$j == 0 || $startu < 6} { - if {$start != $back} { set fail 1} - } else { - set friday [clock add $start -[expr {$startu % 5}] days] - if {$friday != $back} { set fail 1 } - } - if {$fail} { - set sdate [clock format $start -format {%Y-%m-%d}] - set bdate [clock format $back -format {%Y-%m-%d}] - return "$sdate + $j - $j := $bdate" - } - } + set start [clock add $n $i days] + set startu [clock format $start -format %u] + # add 0 - 100 weekdays + for {set j 0} {$j < 100} {incr j} { + set forth [clock add $start $j weekdays] + set back [clock add $forth -$j weekdays] + # If $s was a weekday or $j was 0, $b must be the same day. + # Otherwise, $b must be the immediately preceeding Friday + set fail 0 + if {$j == 0 || $startu < 6} { + if {$start != $back} { set fail 1} + } else { + set friday [clock add $start -[expr {$startu % 5}] days] + if {$friday != $back} { set fail 1 } + } + if {$fail} { + set sdate [clock format $start -format {%Y-%m-%d}] + set bdate [clock format $back -format {%Y-%m-%d}] + return "$sdate + $j - $j := $bdate" + } + } } return "OK" } -result {OK} @@ -36036,7 +36036,7 @@ test clock-32.1 {scan/format across the Gregorian change} { 17 18 19 20 21 22 23 24 25 26 27 28 29 30 } \ j { 245 246 258 259 260 - 261 262 263 264 265 266 267 + 261 262 263 264 265 266 267 268 269 270 271 272 273 274 } { set u [format 1752-09-%02d $d] set s [clock format $t -format %Y-%m-%d \ @@ -36559,21 +36559,21 @@ test clock-34.40.1 {clock scan, ordinal month after relative date} { # This will fail without the bug fix (clock.tcl), as still missing # month/julian day conversion before ordinal month increment clock format [ \ - clock scan "5 years 18 months 387 days" -base 0 -gmt 1 + clock scan "5 years 18 months 387 days" -base 0 -gmt 1 ] -format {%a, %b %d, %Y} -gmt 1 -locale en_US_roman } "Sat, Jul 23, 1977" test clock-34.40.2 {clock scan, ordinal month after relative date} { # This will fail without the bug fix (clock.tcl), as still missing # month/julian day conversion before ordinal month increment clock format [ \ - clock scan "5 years 18 months 387 days next Jan" -base 0 -gmt 1 + clock scan "5 years 18 months 387 days next Jan" -base 0 -gmt 1 ] -format {%a, %b %d, %Y} -gmt 1 -locale en_US_roman } "Mon, Jan 23, 1978" test clock-34.40.3 {clock scan, day of week after ordinal date} { # This will fail without the bug fix (clock.tcl), because the relative # week day should be applied after whole date conversion clock format [ \ - clock scan "5 years 18 months 387 days next January Fri" -base 0 -gmt 1 + clock scan "5 years 18 months 387 days next January Fri" -base 0 -gmt 1 ] -format {%a, %b %d, %Y} -gmt 1 -locale en_US_roman } "Fri, Jan 27, 1978" @@ -36764,15 +36764,15 @@ test clock-34.70.1 {check date in DST-hole: daylight switch CET -> CEST} { # forwards set base 1459033200 for {set i 0} {$i <= 3} {incr i} { - set d [clock scan "+$i hour" -base $base -timezone CET] - lappend res "$d = [clock format $d -timezone CET -format {%Y-%m-%d %H:%M:%S %Z}]" + set d [clock scan "+$i hour" -base $base -timezone CET] + lappend res "$d = [clock format $d -timezone CET -format {%Y-%m-%d %H:%M:%S %Z}]" } lappend res "#--" # backwards set base 1459044000 for {set i 0} {$i <= 3} {incr i} { - set d [clock scan "-$i hour" -base $base -timezone CET] - lappend res "$d = [clock format $d -timezone CET -format {%Y-%m-%d %H:%M:%S %Z}]" + set d [clock scan "-$i hour" -base $base -timezone CET] + lappend res "$d = [clock format $d -timezone CET -format {%Y-%m-%d %H:%M:%S %Z}]" } set res } [split [regsub -all {^\n|\n$} { @@ -36792,15 +36792,15 @@ test clock-34.70.2 {check date in DST-hole: daylight switch CEST -> CET} { # forwards set base 1477782000 for {set i 0} {$i <= 3} {incr i} { - set d [clock scan "+$i hour" -base $base -timezone CET] - lappend res "$d = [clock format $d -timezone CET -format {%Y-%m-%d %H:%M:%S %Z}]" + set d [clock scan "+$i hour" -base $base -timezone CET] + lappend res "$d = [clock format $d -timezone CET -format {%Y-%m-%d %H:%M:%S %Z}]" } lappend res "#--" # backwards set base 1477792800 for {set i 0} {$i <= 3} {incr i} { - set d [clock scan "-$i hour" -base $base -timezone CET] - lappend res "$d = [clock format $d -timezone CET -format {%Y-%m-%d %H:%M:%S %Z}]" + set d [clock scan "-$i hour" -base $base -timezone CET] + lappend res "$d = [clock format $d -timezone CET -format {%Y-%m-%d %H:%M:%S %Z}]" } set res } [split [regsub -all {^\n|\n$} { @@ -36897,31 +36897,31 @@ test clock-38.2 {make sure TZ is not cached after unset} \ -setup { if { [info exists env(TZ)] } { set oldTZ $env(TZ) - unset env(TZ) + unset env(TZ) } if { [info exists env(TCL_TZ)] } { set oldTCLTZ $env(TCL_TZ) - unset env(TCL_TZ) + unset env(TCL_TZ) } } \ -body { - set t1 [clock format 0] - # a time zone that is unlikely to anywhere - set env(TZ) "+04:20" - set t2 [clock format 0] - unset env(TZ) - set t3 [clock format 0] - expr {$t1 eq $t3 && $t1 ne $t2} + set t1 [clock format 0] + # a time zone that is unlikely to anywhere + set env(TZ) "+04:20" + set t2 [clock format 0] + unset env(TZ) + set t3 [clock format 0] + expr {$t1 eq $t3 && $t1 ne $t2} } \ -cleanup { - if { [info exists oldTZ] } { - set env(TZ) $oldTZ - unset oldTZ - } - if { [info exists oldTclTZ] } { - set env(TCL_TZ) $oldTclTZ - unset oldTclTZ - } + if { [info exists oldTZ] } { + set env(TZ) $oldTZ + unset oldTZ + } + if { [info exists oldTclTZ] } { + set env(TCL_TZ) $oldTclTZ + unset oldTclTZ + } } \ -result 1 @@ -36934,7 +36934,7 @@ test clock-38.3sc {ensure cache of base is correct for :localtime if TZ-env chan -body { set res {} foreach env(TZ) {GMT-11:30 GMT-07:30 GMT-03:30 GMT} \ - i {{07:30:00} {03:30:00} {23:30:00} {20:00:00}} \ + i {{07:30:00} {03:30:00} {23:30:00} {20:00:00}} \ { lappend res [clock scan $i -format "%H:%M:%S" -base [expr {20*60*60}] -timezone :localtime] } @@ -37558,9 +37558,9 @@ test clock-52.2 {correct conversion of times in Europe} { set result {} foreach t [list 1206838799 1206838800 1224982799 1224982800] { lappend result [clock format $t -format %H:%M:%S \ - -timezone MET-1METDST] + -timezone MET-1METDST] lappend result [clock format $t -format %H:%M:%S \ - -timezone MET0METDST] + -timezone MET0METDST] } set result } {01:59:59 00:59:59 03:00:00 02:00:00 02:59:59 01:59:59 02:00:00 01:00:00} @@ -37570,7 +37570,7 @@ test clock-52.3 {correct conversion of times in Russia} { set result {} foreach t [list 1206799199 1206799200 1224943199 1224943200] { lappend result [clock format $t -format %H:%M:%S \ - -timezone WST-12WSTDST] + -timezone WST-12WSTDST] } set result } {01:59:59 03:00:00 02:59:59 02:00:00} @@ -37580,7 +37580,7 @@ test clock-52.4 {correct conversion of times in USA} { set result {} foreach t [list 1268549999 1268550000 1257055199 1257055200] { lappend result [clock format $t -format %H:%M:%S \ - -timezone EST5EDT] + -timezone EST5EDT] } set result } {01:59:59 03:00:00 01:59:59 01:00:00} @@ -37752,187 +37752,187 @@ test clock-56.3 {use of zoneinfo, version 2, Y2038 compliance} {*}{ set tzfile [makeFile {} TijuanaTwo $tzdir2] set f [open $tzfile wb] puts -nonewline $f [binary format c* { - 0x54 0x5a 0x69 0x66 0x32 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 - 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x00 0x00 - 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x95 0x00 0x00 0x00 - 0x06 0x00 0x00 0x00 0x18 0xa5 0xb6 0xf6 0x80 0xa9 0x79 0x4f 0x70 - 0xaf 0xf2 0x7c 0xf0 0xb6 0x66 0x64 0x70 0xb7 0x1b 0x10 0x00 0xb8 - 0x0a 0xf2 0xf0 0xcb 0xea 0x8d 0x80 0xd2 0x23 0xf4 0x70 0xd2 0x99 - 0xba 0x70 0xd7 0x1b 0x59 0x00 0xd8 0x91 0xb4 0xf0 0xe2 0x7e 0x59 - 0xa0 0xe3 0x49 0x52 0x90 0xe4 0x5e 0x3b 0xa0 0xe5 0x29 0x34 0x90 - 0xe6 0x47 0x58 0x20 0xe7 0x12 0x51 0x10 0xe8 0x27 0x3a 0x20 0xe8 - 0xf2 0x33 0x10 0xea 0x07 0x1c 0x20 0xea 0xd2 0x15 0x10 0xeb 0xe6 - 0xfe 0x20 0xec 0xb1 0xf7 0x10 0xed 0xc6 0xe0 0x20 0xee 0x91 0xd9 - 0x10 0x0b 0xe0 0xaf 0xa0 0x0c 0xd9 0xcd 0x10 0x0d 0xc0 0x91 0xa0 - 0x0e 0xb9 0xaf 0x10 0x0f 0xa9 0xae 0x20 0x10 0x99 0x91 0x10 0x11 - 0x89 0x90 0x20 0x12 0x79 0x73 0x10 0x13 0x69 0x72 0x20 0x14 0x59 - 0x55 0x10 0x15 0x49 0x54 0x20 0x16 0x39 0x37 0x10 0x17 0x29 0x36 - 0x20 0x18 0x22 0x53 0x90 0x19 0x09 0x18 0x20 0x1a 0x02 0x35 0x90 - 0x1a 0xf2 0x34 0xa0 0x1b 0xe2 0x17 0x90 0x1c 0xd2 0x16 0xa0 0x1d - 0xc1 0xf9 0x90 0x1e 0xb1 0xf8 0xa0 0x1f 0xa1 0xdb 0x90 0x20 0x76 - 0x2b 0x20 0x21 0x81 0xbd 0x90 0x22 0x56 0x0d 0x20 0x23 0x6a 0xda - 0x10 0x24 0x35 0xef 0x20 0x25 0x4a 0xbc 0x10 0x26 0x15 0xd1 0x20 - 0x27 0x2a 0x9e 0x10 0x27 0xfe 0xed 0xa0 0x29 0x0a 0x80 0x10 0x29 - 0xde 0xcf 0xa0 0x2a 0xea 0x62 0x10 0x2b 0xbe 0xb1 0xa0 0x2c 0xd3 - 0x7e 0x90 0x2d 0x9e 0x93 0xa0 0x2e 0xb3 0x60 0x90 0x2f 0x7e 0x75 - 0xa0 0x30 0x93 0x42 0x90 0x31 0x67 0x92 0x20 0x32 0x73 0x24 0x90 - 0x33 0x47 0x74 0x20 0x34 0x53 0x06 0x90 0x35 0x27 0x56 0x20 0x36 - 0x32 0xe8 0x90 0x37 0x07 0x38 0x20 0x38 0x1c 0x05 0x10 0x38 0xe7 - 0x1a 0x20 0x39 0xfb 0xe7 0x10 0x3a 0xc6 0xfc 0x20 0x3b 0xdb 0xc9 - 0x10 0x3c 0xb0 0x18 0xa0 0x3d 0xbb 0xab 0x10 0x3e 0x8f 0xfa 0xa0 - 0x3f 0x9b 0x8d 0x10 0x40 0x6f 0xdc 0xa0 0x41 0x84 0xa9 0x90 0x42 - 0x4f 0xbe 0xa0 0x43 0x64 0x8b 0x90 0x44 0x2f 0xa0 0xa0 0x45 0x44 - 0x6d 0x90 0x46 0x0f 0x82 0xa0 0x47 0x24 0x4f 0x90 0x47 0xf8 0x9f - 0x20 0x49 0x04 0x31 0x90 0x49 0xd8 0x81 0x20 0x4a 0xe4 0x13 0x90 - 0x4b 0xb8 0x63 0x20 0x4c 0xcd 0x30 0x10 0x4d 0x98 0x45 0x20 0x4e - 0xad 0x12 0x10 0x4f 0x78 0x27 0x20 0x50 0x8c 0xf4 0x10 0x51 0x61 - 0x43 0xa0 0x52 0x6c 0xd6 0x10 0x53 0x41 0x25 0xa0 0x54 0x4c 0xb8 - 0x10 0x55 0x21 0x07 0xa0 0x56 0x2c 0x9a 0x10 0x57 0x00 0xe9 0xa0 - 0x58 0x15 0xb6 0x90 0x58 0xe0 0xcb 0xa0 0x59 0xf5 0x98 0x90 0x5a - 0xc0 0xad 0xa0 0x5b 0xd5 0x7a 0x90 0x5c 0xa9 0xca 0x20 0x5d 0xb5 - 0x5c 0x90 0x5e 0x89 0xac 0x20 0x5f 0x95 0x3e 0x90 0x60 0x69 0x8e - 0x20 0x61 0x7e 0x5b 0x10 0x62 0x49 0x70 0x20 0x63 0x5e 0x3d 0x10 - 0x64 0x29 0x52 0x20 0x65 0x3e 0x1f 0x10 0x66 0x12 0x6e 0xa0 0x67 - 0x1e 0x01 0x10 0x67 0xf2 0x50 0xa0 0x68 0xfd 0xe3 0x10 0x69 0xd2 - 0x32 0xa0 0x6a 0xdd 0xc5 0x10 0x6b 0xb2 0x14 0xa0 0x6c 0xc6 0xe1 - 0x90 0x6d 0x91 0xf6 0xa0 0x6e 0xa6 0xc3 0x90 0x6f 0x71 0xd8 0xa0 - 0x70 0x86 0xa5 0x90 0x71 0x5a 0xf5 0x20 0x72 0x66 0x87 0x90 0x73 - 0x3a 0xd7 0x20 0x74 0x46 0x69 0x90 0x75 0x1a 0xb9 0x20 0x76 0x2f - 0x86 0x10 0x76 0xfa 0x9b 0x20 0x78 0x0f 0x68 0x10 0x78 0xda 0x7d - 0x20 0x79 0xef 0x4a 0x10 0x7a 0xba 0x5f 0x20 0x7b 0xcf 0x2c 0x10 - 0x7c 0xa3 0x7b 0xa0 0x7d 0xaf 0x0e 0x10 0x7e 0x83 0x5d 0xa0 0x7f - 0x8e 0xf0 0x10 0x01 0x02 0x01 0x02 0x03 0x02 0x04 0x05 0x02 0x03 - 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 - 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 - 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 - 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 - 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 - 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 - 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 - 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 - 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 - 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 - 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0xff 0xff 0x92 0x4c - 0x00 0x00 0xff 0xff 0x9d 0x90 0x00 0x04 0xff 0xff 0x8f 0x80 0x00 - 0x08 0xff 0xff 0x9d 0x90 0x01 0x0c 0xff 0xff 0x9d 0x90 0x01 0x10 - 0xff 0xff 0x9d 0x90 0x01 0x14 0x4c 0x4d 0x54 0x00 0x4d 0x53 0x54 - 0x00 0x50 0x53 0x54 0x00 0x50 0x44 0x54 0x00 0x50 0x57 0x54 0x00 - 0x50 0x50 0x54 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 - 0x00 0x00 0x01 0x54 0x5a 0x69 0x66 0x32 0x00 0x00 0x00 0x00 0x00 - 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 - 0x06 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x95 - 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x18 0xff 0xff 0xff 0xff 0xa5 - 0xb6 0xf6 0x80 0xff 0xff 0xff 0xff 0xa9 0x79 0x4f 0x70 0xff 0xff - 0xff 0xff 0xaf 0xf2 0x7c 0xf0 0xff 0xff 0xff 0xff 0xb6 0x66 0x64 - 0x70 0xff 0xff 0xff 0xff 0xb7 0x1b 0x10 0x00 0xff 0xff 0xff 0xff - 0xb8 0x0a 0xf2 0xf0 0xff 0xff 0xff 0xff 0xcb 0xea 0x8d 0x80 0xff - 0xff 0xff 0xff 0xd2 0x23 0xf4 0x70 0xff 0xff 0xff 0xff 0xd2 0x99 - 0xba 0x70 0xff 0xff 0xff 0xff 0xd7 0x1b 0x59 0x00 0xff 0xff 0xff - 0xff 0xd8 0x91 0xb4 0xf0 0xff 0xff 0xff 0xff 0xe2 0x7e 0x59 0xa0 - 0xff 0xff 0xff 0xff 0xe3 0x49 0x52 0x90 0xff 0xff 0xff 0xff 0xe4 - 0x5e 0x3b 0xa0 0xff 0xff 0xff 0xff 0xe5 0x29 0x34 0x90 0xff 0xff - 0xff 0xff 0xe6 0x47 0x58 0x20 0xff 0xff 0xff 0xff 0xe7 0x12 0x51 - 0x10 0xff 0xff 0xff 0xff 0xe8 0x27 0x3a 0x20 0xff 0xff 0xff 0xff - 0xe8 0xf2 0x33 0x10 0xff 0xff 0xff 0xff 0xea 0x07 0x1c 0x20 0xff - 0xff 0xff 0xff 0xea 0xd2 0x15 0x10 0xff 0xff 0xff 0xff 0xeb 0xe6 - 0xfe 0x20 0xff 0xff 0xff 0xff 0xec 0xb1 0xf7 0x10 0xff 0xff 0xff - 0xff 0xed 0xc6 0xe0 0x20 0xff 0xff 0xff 0xff 0xee 0x91 0xd9 0x10 - 0x00 0x00 0x00 0x00 0x0b 0xe0 0xaf 0xa0 0x00 0x00 0x00 0x00 0x0c - 0xd9 0xcd 0x10 0x00 0x00 0x00 0x00 0x0d 0xc0 0x91 0xa0 0x00 0x00 - 0x00 0x00 0x0e 0xb9 0xaf 0x10 0x00 0x00 0x00 0x00 0x0f 0xa9 0xae - 0x20 0x00 0x00 0x00 0x00 0x10 0x99 0x91 0x10 0x00 0x00 0x00 0x00 - 0x11 0x89 0x90 0x20 0x00 0x00 0x00 0x00 0x12 0x79 0x73 0x10 0x00 - 0x00 0x00 0x00 0x13 0x69 0x72 0x20 0x00 0x00 0x00 0x00 0x14 0x59 - 0x55 0x10 0x00 0x00 0x00 0x00 0x15 0x49 0x54 0x20 0x00 0x00 0x00 - 0x00 0x16 0x39 0x37 0x10 0x00 0x00 0x00 0x00 0x17 0x29 0x36 0x20 - 0x00 0x00 0x00 0x00 0x18 0x22 0x53 0x90 0x00 0x00 0x00 0x00 0x19 - 0x09 0x18 0x20 0x00 0x00 0x00 0x00 0x1a 0x02 0x35 0x90 0x00 0x00 - 0x00 0x00 0x1a 0xf2 0x34 0xa0 0x00 0x00 0x00 0x00 0x1b 0xe2 0x17 - 0x90 0x00 0x00 0x00 0x00 0x1c 0xd2 0x16 0xa0 0x00 0x00 0x00 0x00 - 0x1d 0xc1 0xf9 0x90 0x00 0x00 0x00 0x00 0x1e 0xb1 0xf8 0xa0 0x00 - 0x00 0x00 0x00 0x1f 0xa1 0xdb 0x90 0x00 0x00 0x00 0x00 0x20 0x76 - 0x2b 0x20 0x00 0x00 0x00 0x00 0x21 0x81 0xbd 0x90 0x00 0x00 0x00 - 0x00 0x22 0x56 0x0d 0x20 0x00 0x00 0x00 0x00 0x23 0x6a 0xda 0x10 - 0x00 0x00 0x00 0x00 0x24 0x35 0xef 0x20 0x00 0x00 0x00 0x00 0x25 - 0x4a 0xbc 0x10 0x00 0x00 0x00 0x00 0x26 0x15 0xd1 0x20 0x00 0x00 - 0x00 0x00 0x27 0x2a 0x9e 0x10 0x00 0x00 0x00 0x00 0x27 0xfe 0xed - 0xa0 0x00 0x00 0x00 0x00 0x29 0x0a 0x80 0x10 0x00 0x00 0x00 0x00 - 0x29 0xde 0xcf 0xa0 0x00 0x00 0x00 0x00 0x2a 0xea 0x62 0x10 0x00 - 0x00 0x00 0x00 0x2b 0xbe 0xb1 0xa0 0x00 0x00 0x00 0x00 0x2c 0xd3 - 0x7e 0x90 0x00 0x00 0x00 0x00 0x2d 0x9e 0x93 0xa0 0x00 0x00 0x00 - 0x00 0x2e 0xb3 0x60 0x90 0x00 0x00 0x00 0x00 0x2f 0x7e 0x75 0xa0 - 0x00 0x00 0x00 0x00 0x30 0x93 0x42 0x90 0x00 0x00 0x00 0x00 0x31 - 0x67 0x92 0x20 0x00 0x00 0x00 0x00 0x32 0x73 0x24 0x90 0x00 0x00 - 0x00 0x00 0x33 0x47 0x74 0x20 0x00 0x00 0x00 0x00 0x34 0x53 0x06 - 0x90 0x00 0x00 0x00 0x00 0x35 0x27 0x56 0x20 0x00 0x00 0x00 0x00 - 0x36 0x32 0xe8 0x90 0x00 0x00 0x00 0x00 0x37 0x07 0x38 0x20 0x00 - 0x00 0x00 0x00 0x38 0x1c 0x05 0x10 0x00 0x00 0x00 0x00 0x38 0xe7 - 0x1a 0x20 0x00 0x00 0x00 0x00 0x39 0xfb 0xe7 0x10 0x00 0x00 0x00 - 0x00 0x3a 0xc6 0xfc 0x20 0x00 0x00 0x00 0x00 0x3b 0xdb 0xc9 0x10 - 0x00 0x00 0x00 0x00 0x3c 0xb0 0x18 0xa0 0x00 0x00 0x00 0x00 0x3d - 0xbb 0xab 0x10 0x00 0x00 0x00 0x00 0x3e 0x8f 0xfa 0xa0 0x00 0x00 - 0x00 0x00 0x3f 0x9b 0x8d 0x10 0x00 0x00 0x00 0x00 0x40 0x6f 0xdc - 0xa0 0x00 0x00 0x00 0x00 0x41 0x84 0xa9 0x90 0x00 0x00 0x00 0x00 - 0x42 0x4f 0xbe 0xa0 0x00 0x00 0x00 0x00 0x43 0x64 0x8b 0x90 0x00 - 0x00 0x00 0x00 0x44 0x2f 0xa0 0xa0 0x00 0x00 0x00 0x00 0x45 0x44 - 0x6d 0x90 0x00 0x00 0x00 0x00 0x46 0x0f 0x82 0xa0 0x00 0x00 0x00 - 0x00 0x47 0x24 0x4f 0x90 0x00 0x00 0x00 0x00 0x47 0xf8 0x9f 0x20 - 0x00 0x00 0x00 0x00 0x49 0x04 0x31 0x90 0x00 0x00 0x00 0x00 0x49 - 0xd8 0x81 0x20 0x00 0x00 0x00 0x00 0x4a 0xe4 0x13 0x90 0x00 0x00 - 0x00 0x00 0x4b 0xb8 0x63 0x20 0x00 0x00 0x00 0x00 0x4c 0xcd 0x30 - 0x10 0x00 0x00 0x00 0x00 0x4d 0x98 0x45 0x20 0x00 0x00 0x00 0x00 - 0x4e 0xad 0x12 0x10 0x00 0x00 0x00 0x00 0x4f 0x78 0x27 0x20 0x00 - 0x00 0x00 0x00 0x50 0x8c 0xf4 0x10 0x00 0x00 0x00 0x00 0x51 0x61 - 0x43 0xa0 0x00 0x00 0x00 0x00 0x52 0x6c 0xd6 0x10 0x00 0x00 0x00 - 0x00 0x53 0x41 0x25 0xa0 0x00 0x00 0x00 0x00 0x54 0x4c 0xb8 0x10 - 0x00 0x00 0x00 0x00 0x55 0x21 0x07 0xa0 0x00 0x00 0x00 0x00 0x56 - 0x2c 0x9a 0x10 0x00 0x00 0x00 0x00 0x57 0x00 0xe9 0xa0 0x00 0x00 - 0x00 0x00 0x58 0x15 0xb6 0x90 0x00 0x00 0x00 0x00 0x58 0xe0 0xcb - 0xa0 0x00 0x00 0x00 0x00 0x59 0xf5 0x98 0x90 0x00 0x00 0x00 0x00 - 0x5a 0xc0 0xad 0xa0 0x00 0x00 0x00 0x00 0x5b 0xd5 0x7a 0x90 0x00 - 0x00 0x00 0x00 0x5c 0xa9 0xca 0x20 0x00 0x00 0x00 0x00 0x5d 0xb5 - 0x5c 0x90 0x00 0x00 0x00 0x00 0x5e 0x89 0xac 0x20 0x00 0x00 0x00 - 0x00 0x5f 0x95 0x3e 0x90 0x00 0x00 0x00 0x00 0x60 0x69 0x8e 0x20 - 0x00 0x00 0x00 0x00 0x61 0x7e 0x5b 0x10 0x00 0x00 0x00 0x00 0x62 - 0x49 0x70 0x20 0x00 0x00 0x00 0x00 0x63 0x5e 0x3d 0x10 0x00 0x00 - 0x00 0x00 0x64 0x29 0x52 0x20 0x00 0x00 0x00 0x00 0x65 0x3e 0x1f - 0x10 0x00 0x00 0x00 0x00 0x66 0x12 0x6e 0xa0 0x00 0x00 0x00 0x00 - 0x67 0x1e 0x01 0x10 0x00 0x00 0x00 0x00 0x67 0xf2 0x50 0xa0 0x00 - 0x00 0x00 0x00 0x68 0xfd 0xe3 0x10 0x00 0x00 0x00 0x00 0x69 0xd2 - 0x32 0xa0 0x00 0x00 0x00 0x00 0x6a 0xdd 0xc5 0x10 0x00 0x00 0x00 - 0x00 0x6b 0xb2 0x14 0xa0 0x00 0x00 0x00 0x00 0x6c 0xc6 0xe1 0x90 - 0x00 0x00 0x00 0x00 0x6d 0x91 0xf6 0xa0 0x00 0x00 0x00 0x00 0x6e - 0xa6 0xc3 0x90 0x00 0x00 0x00 0x00 0x6f 0x71 0xd8 0xa0 0x00 0x00 - 0x00 0x00 0x70 0x86 0xa5 0x90 0x00 0x00 0x00 0x00 0x71 0x5a 0xf5 - 0x20 0x00 0x00 0x00 0x00 0x72 0x66 0x87 0x90 0x00 0x00 0x00 0x00 - 0x73 0x3a 0xd7 0x20 0x00 0x00 0x00 0x00 0x74 0x46 0x69 0x90 0x00 - 0x00 0x00 0x00 0x75 0x1a 0xb9 0x20 0x00 0x00 0x00 0x00 0x76 0x2f - 0x86 0x10 0x00 0x00 0x00 0x00 0x76 0xfa 0x9b 0x20 0x00 0x00 0x00 - 0x00 0x78 0x0f 0x68 0x10 0x00 0x00 0x00 0x00 0x78 0xda 0x7d 0x20 - 0x00 0x00 0x00 0x00 0x79 0xef 0x4a 0x10 0x00 0x00 0x00 0x00 0x7a - 0xba 0x5f 0x20 0x00 0x00 0x00 0x00 0x7b 0xcf 0x2c 0x10 0x00 0x00 - 0x00 0x00 0x7c 0xa3 0x7b 0xa0 0x00 0x00 0x00 0x00 0x7d 0xaf 0x0e - 0x10 0x00 0x00 0x00 0x00 0x7e 0x83 0x5d 0xa0 0x00 0x00 0x00 0x00 - 0x7f 0x8e 0xf0 0x10 0x01 0x02 0x01 0x02 0x03 0x02 0x04 0x05 0x02 - 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 - 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 - 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 - 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 - 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 - 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 - 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 - 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 - 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 - 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 - 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0xff 0xff 0x92 - 0x4c 0x00 0x00 0xff 0xff 0x9d 0x90 0x00 0x04 0xff 0xff 0x8f 0x80 - 0x00 0x08 0xff 0xff 0x9d 0x90 0x01 0x0c 0xff 0xff 0x9d 0x90 0x01 - 0x10 0xff 0xff 0x9d 0x90 0x01 0x14 0x4c 0x4d 0x54 0x00 0x4d 0x53 - 0x54 0x00 0x50 0x53 0x54 0x00 0x50 0x44 0x54 0x00 0x50 0x57 0x54 - 0x00 0x50 0x50 0x54 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 - 0x00 0x00 0x00 0x01 0x0a 0x50 0x53 0x54 0x38 0x50 0x44 0x54 0x2c - 0x4d 0x34 0x2e 0x31 0x2e 0x30 0x2c 0x4d 0x31 0x30 0x2e 0x35 0x2e - 0x30 0x0a + 0x54 0x5a 0x69 0x66 0x32 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 + 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x00 0x00 + 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x95 0x00 0x00 0x00 + 0x06 0x00 0x00 0x00 0x18 0xa5 0xb6 0xf6 0x80 0xa9 0x79 0x4f 0x70 + 0xaf 0xf2 0x7c 0xf0 0xb6 0x66 0x64 0x70 0xb7 0x1b 0x10 0x00 0xb8 + 0x0a 0xf2 0xf0 0xcb 0xea 0x8d 0x80 0xd2 0x23 0xf4 0x70 0xd2 0x99 + 0xba 0x70 0xd7 0x1b 0x59 0x00 0xd8 0x91 0xb4 0xf0 0xe2 0x7e 0x59 + 0xa0 0xe3 0x49 0x52 0x90 0xe4 0x5e 0x3b 0xa0 0xe5 0x29 0x34 0x90 + 0xe6 0x47 0x58 0x20 0xe7 0x12 0x51 0x10 0xe8 0x27 0x3a 0x20 0xe8 + 0xf2 0x33 0x10 0xea 0x07 0x1c 0x20 0xea 0xd2 0x15 0x10 0xeb 0xe6 + 0xfe 0x20 0xec 0xb1 0xf7 0x10 0xed 0xc6 0xe0 0x20 0xee 0x91 0xd9 + 0x10 0x0b 0xe0 0xaf 0xa0 0x0c 0xd9 0xcd 0x10 0x0d 0xc0 0x91 0xa0 + 0x0e 0xb9 0xaf 0x10 0x0f 0xa9 0xae 0x20 0x10 0x99 0x91 0x10 0x11 + 0x89 0x90 0x20 0x12 0x79 0x73 0x10 0x13 0x69 0x72 0x20 0x14 0x59 + 0x55 0x10 0x15 0x49 0x54 0x20 0x16 0x39 0x37 0x10 0x17 0x29 0x36 + 0x20 0x18 0x22 0x53 0x90 0x19 0x09 0x18 0x20 0x1a 0x02 0x35 0x90 + 0x1a 0xf2 0x34 0xa0 0x1b 0xe2 0x17 0x90 0x1c 0xd2 0x16 0xa0 0x1d + 0xc1 0xf9 0x90 0x1e 0xb1 0xf8 0xa0 0x1f 0xa1 0xdb 0x90 0x20 0x76 + 0x2b 0x20 0x21 0x81 0xbd 0x90 0x22 0x56 0x0d 0x20 0x23 0x6a 0xda + 0x10 0x24 0x35 0xef 0x20 0x25 0x4a 0xbc 0x10 0x26 0x15 0xd1 0x20 + 0x27 0x2a 0x9e 0x10 0x27 0xfe 0xed 0xa0 0x29 0x0a 0x80 0x10 0x29 + 0xde 0xcf 0xa0 0x2a 0xea 0x62 0x10 0x2b 0xbe 0xb1 0xa0 0x2c 0xd3 + 0x7e 0x90 0x2d 0x9e 0x93 0xa0 0x2e 0xb3 0x60 0x90 0x2f 0x7e 0x75 + 0xa0 0x30 0x93 0x42 0x90 0x31 0x67 0x92 0x20 0x32 0x73 0x24 0x90 + 0x33 0x47 0x74 0x20 0x34 0x53 0x06 0x90 0x35 0x27 0x56 0x20 0x36 + 0x32 0xe8 0x90 0x37 0x07 0x38 0x20 0x38 0x1c 0x05 0x10 0x38 0xe7 + 0x1a 0x20 0x39 0xfb 0xe7 0x10 0x3a 0xc6 0xfc 0x20 0x3b 0xdb 0xc9 + 0x10 0x3c 0xb0 0x18 0xa0 0x3d 0xbb 0xab 0x10 0x3e 0x8f 0xfa 0xa0 + 0x3f 0x9b 0x8d 0x10 0x40 0x6f 0xdc 0xa0 0x41 0x84 0xa9 0x90 0x42 + 0x4f 0xbe 0xa0 0x43 0x64 0x8b 0x90 0x44 0x2f 0xa0 0xa0 0x45 0x44 + 0x6d 0x90 0x46 0x0f 0x82 0xa0 0x47 0x24 0x4f 0x90 0x47 0xf8 0x9f + 0x20 0x49 0x04 0x31 0x90 0x49 0xd8 0x81 0x20 0x4a 0xe4 0x13 0x90 + 0x4b 0xb8 0x63 0x20 0x4c 0xcd 0x30 0x10 0x4d 0x98 0x45 0x20 0x4e + 0xad 0x12 0x10 0x4f 0x78 0x27 0x20 0x50 0x8c 0xf4 0x10 0x51 0x61 + 0x43 0xa0 0x52 0x6c 0xd6 0x10 0x53 0x41 0x25 0xa0 0x54 0x4c 0xb8 + 0x10 0x55 0x21 0x07 0xa0 0x56 0x2c 0x9a 0x10 0x57 0x00 0xe9 0xa0 + 0x58 0x15 0xb6 0x90 0x58 0xe0 0xcb 0xa0 0x59 0xf5 0x98 0x90 0x5a + 0xc0 0xad 0xa0 0x5b 0xd5 0x7a 0x90 0x5c 0xa9 0xca 0x20 0x5d 0xb5 + 0x5c 0x90 0x5e 0x89 0xac 0x20 0x5f 0x95 0x3e 0x90 0x60 0x69 0x8e + 0x20 0x61 0x7e 0x5b 0x10 0x62 0x49 0x70 0x20 0x63 0x5e 0x3d 0x10 + 0x64 0x29 0x52 0x20 0x65 0x3e 0x1f 0x10 0x66 0x12 0x6e 0xa0 0x67 + 0x1e 0x01 0x10 0x67 0xf2 0x50 0xa0 0x68 0xfd 0xe3 0x10 0x69 0xd2 + 0x32 0xa0 0x6a 0xdd 0xc5 0x10 0x6b 0xb2 0x14 0xa0 0x6c 0xc6 0xe1 + 0x90 0x6d 0x91 0xf6 0xa0 0x6e 0xa6 0xc3 0x90 0x6f 0x71 0xd8 0xa0 + 0x70 0x86 0xa5 0x90 0x71 0x5a 0xf5 0x20 0x72 0x66 0x87 0x90 0x73 + 0x3a 0xd7 0x20 0x74 0x46 0x69 0x90 0x75 0x1a 0xb9 0x20 0x76 0x2f + 0x86 0x10 0x76 0xfa 0x9b 0x20 0x78 0x0f 0x68 0x10 0x78 0xda 0x7d + 0x20 0x79 0xef 0x4a 0x10 0x7a 0xba 0x5f 0x20 0x7b 0xcf 0x2c 0x10 + 0x7c 0xa3 0x7b 0xa0 0x7d 0xaf 0x0e 0x10 0x7e 0x83 0x5d 0xa0 0x7f + 0x8e 0xf0 0x10 0x01 0x02 0x01 0x02 0x03 0x02 0x04 0x05 0x02 0x03 + 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 + 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 + 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 + 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 + 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 + 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 + 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 + 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 + 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 + 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 + 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0xff 0xff 0x92 0x4c + 0x00 0x00 0xff 0xff 0x9d 0x90 0x00 0x04 0xff 0xff 0x8f 0x80 0x00 + 0x08 0xff 0xff 0x9d 0x90 0x01 0x0c 0xff 0xff 0x9d 0x90 0x01 0x10 + 0xff 0xff 0x9d 0x90 0x01 0x14 0x4c 0x4d 0x54 0x00 0x4d 0x53 0x54 + 0x00 0x50 0x53 0x54 0x00 0x50 0x44 0x54 0x00 0x50 0x57 0x54 0x00 + 0x50 0x50 0x54 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 + 0x00 0x00 0x01 0x54 0x5a 0x69 0x66 0x32 0x00 0x00 0x00 0x00 0x00 + 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 + 0x06 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x95 + 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x18 0xff 0xff 0xff 0xff 0xa5 + 0xb6 0xf6 0x80 0xff 0xff 0xff 0xff 0xa9 0x79 0x4f 0x70 0xff 0xff + 0xff 0xff 0xaf 0xf2 0x7c 0xf0 0xff 0xff 0xff 0xff 0xb6 0x66 0x64 + 0x70 0xff 0xff 0xff 0xff 0xb7 0x1b 0x10 0x00 0xff 0xff 0xff 0xff + 0xb8 0x0a 0xf2 0xf0 0xff 0xff 0xff 0xff 0xcb 0xea 0x8d 0x80 0xff + 0xff 0xff 0xff 0xd2 0x23 0xf4 0x70 0xff 0xff 0xff 0xff 0xd2 0x99 + 0xba 0x70 0xff 0xff 0xff 0xff 0xd7 0x1b 0x59 0x00 0xff 0xff 0xff + 0xff 0xd8 0x91 0xb4 0xf0 0xff 0xff 0xff 0xff 0xe2 0x7e 0x59 0xa0 + 0xff 0xff 0xff 0xff 0xe3 0x49 0x52 0x90 0xff 0xff 0xff 0xff 0xe4 + 0x5e 0x3b 0xa0 0xff 0xff 0xff 0xff 0xe5 0x29 0x34 0x90 0xff 0xff + 0xff 0xff 0xe6 0x47 0x58 0x20 0xff 0xff 0xff 0xff 0xe7 0x12 0x51 + 0x10 0xff 0xff 0xff 0xff 0xe8 0x27 0x3a 0x20 0xff 0xff 0xff 0xff + 0xe8 0xf2 0x33 0x10 0xff 0xff 0xff 0xff 0xea 0x07 0x1c 0x20 0xff + 0xff 0xff 0xff 0xea 0xd2 0x15 0x10 0xff 0xff 0xff 0xff 0xeb 0xe6 + 0xfe 0x20 0xff 0xff 0xff 0xff 0xec 0xb1 0xf7 0x10 0xff 0xff 0xff + 0xff 0xed 0xc6 0xe0 0x20 0xff 0xff 0xff 0xff 0xee 0x91 0xd9 0x10 + 0x00 0x00 0x00 0x00 0x0b 0xe0 0xaf 0xa0 0x00 0x00 0x00 0x00 0x0c + 0xd9 0xcd 0x10 0x00 0x00 0x00 0x00 0x0d 0xc0 0x91 0xa0 0x00 0x00 + 0x00 0x00 0x0e 0xb9 0xaf 0x10 0x00 0x00 0x00 0x00 0x0f 0xa9 0xae + 0x20 0x00 0x00 0x00 0x00 0x10 0x99 0x91 0x10 0x00 0x00 0x00 0x00 + 0x11 0x89 0x90 0x20 0x00 0x00 0x00 0x00 0x12 0x79 0x73 0x10 0x00 + 0x00 0x00 0x00 0x13 0x69 0x72 0x20 0x00 0x00 0x00 0x00 0x14 0x59 + 0x55 0x10 0x00 0x00 0x00 0x00 0x15 0x49 0x54 0x20 0x00 0x00 0x00 + 0x00 0x16 0x39 0x37 0x10 0x00 0x00 0x00 0x00 0x17 0x29 0x36 0x20 + 0x00 0x00 0x00 0x00 0x18 0x22 0x53 0x90 0x00 0x00 0x00 0x00 0x19 + 0x09 0x18 0x20 0x00 0x00 0x00 0x00 0x1a 0x02 0x35 0x90 0x00 0x00 + 0x00 0x00 0x1a 0xf2 0x34 0xa0 0x00 0x00 0x00 0x00 0x1b 0xe2 0x17 + 0x90 0x00 0x00 0x00 0x00 0x1c 0xd2 0x16 0xa0 0x00 0x00 0x00 0x00 + 0x1d 0xc1 0xf9 0x90 0x00 0x00 0x00 0x00 0x1e 0xb1 0xf8 0xa0 0x00 + 0x00 0x00 0x00 0x1f 0xa1 0xdb 0x90 0x00 0x00 0x00 0x00 0x20 0x76 + 0x2b 0x20 0x00 0x00 0x00 0x00 0x21 0x81 0xbd 0x90 0x00 0x00 0x00 + 0x00 0x22 0x56 0x0d 0x20 0x00 0x00 0x00 0x00 0x23 0x6a 0xda 0x10 + 0x00 0x00 0x00 0x00 0x24 0x35 0xef 0x20 0x00 0x00 0x00 0x00 0x25 + 0x4a 0xbc 0x10 0x00 0x00 0x00 0x00 0x26 0x15 0xd1 0x20 0x00 0x00 + 0x00 0x00 0x27 0x2a 0x9e 0x10 0x00 0x00 0x00 0x00 0x27 0xfe 0xed + 0xa0 0x00 0x00 0x00 0x00 0x29 0x0a 0x80 0x10 0x00 0x00 0x00 0x00 + 0x29 0xde 0xcf 0xa0 0x00 0x00 0x00 0x00 0x2a 0xea 0x62 0x10 0x00 + 0x00 0x00 0x00 0x2b 0xbe 0xb1 0xa0 0x00 0x00 0x00 0x00 0x2c 0xd3 + 0x7e 0x90 0x00 0x00 0x00 0x00 0x2d 0x9e 0x93 0xa0 0x00 0x00 0x00 + 0x00 0x2e 0xb3 0x60 0x90 0x00 0x00 0x00 0x00 0x2f 0x7e 0x75 0xa0 + 0x00 0x00 0x00 0x00 0x30 0x93 0x42 0x90 0x00 0x00 0x00 0x00 0x31 + 0x67 0x92 0x20 0x00 0x00 0x00 0x00 0x32 0x73 0x24 0x90 0x00 0x00 + 0x00 0x00 0x33 0x47 0x74 0x20 0x00 0x00 0x00 0x00 0x34 0x53 0x06 + 0x90 0x00 0x00 0x00 0x00 0x35 0x27 0x56 0x20 0x00 0x00 0x00 0x00 + 0x36 0x32 0xe8 0x90 0x00 0x00 0x00 0x00 0x37 0x07 0x38 0x20 0x00 + 0x00 0x00 0x00 0x38 0x1c 0x05 0x10 0x00 0x00 0x00 0x00 0x38 0xe7 + 0x1a 0x20 0x00 0x00 0x00 0x00 0x39 0xfb 0xe7 0x10 0x00 0x00 0x00 + 0x00 0x3a 0xc6 0xfc 0x20 0x00 0x00 0x00 0x00 0x3b 0xdb 0xc9 0x10 + 0x00 0x00 0x00 0x00 0x3c 0xb0 0x18 0xa0 0x00 0x00 0x00 0x00 0x3d + 0xbb 0xab 0x10 0x00 0x00 0x00 0x00 0x3e 0x8f 0xfa 0xa0 0x00 0x00 + 0x00 0x00 0x3f 0x9b 0x8d 0x10 0x00 0x00 0x00 0x00 0x40 0x6f 0xdc + 0xa0 0x00 0x00 0x00 0x00 0x41 0x84 0xa9 0x90 0x00 0x00 0x00 0x00 + 0x42 0x4f 0xbe 0xa0 0x00 0x00 0x00 0x00 0x43 0x64 0x8b 0x90 0x00 + 0x00 0x00 0x00 0x44 0x2f 0xa0 0xa0 0x00 0x00 0x00 0x00 0x45 0x44 + 0x6d 0x90 0x00 0x00 0x00 0x00 0x46 0x0f 0x82 0xa0 0x00 0x00 0x00 + 0x00 0x47 0x24 0x4f 0x90 0x00 0x00 0x00 0x00 0x47 0xf8 0x9f 0x20 + 0x00 0x00 0x00 0x00 0x49 0x04 0x31 0x90 0x00 0x00 0x00 0x00 0x49 + 0xd8 0x81 0x20 0x00 0x00 0x00 0x00 0x4a 0xe4 0x13 0x90 0x00 0x00 + 0x00 0x00 0x4b 0xb8 0x63 0x20 0x00 0x00 0x00 0x00 0x4c 0xcd 0x30 + 0x10 0x00 0x00 0x00 0x00 0x4d 0x98 0x45 0x20 0x00 0x00 0x00 0x00 + 0x4e 0xad 0x12 0x10 0x00 0x00 0x00 0x00 0x4f 0x78 0x27 0x20 0x00 + 0x00 0x00 0x00 0x50 0x8c 0xf4 0x10 0x00 0x00 0x00 0x00 0x51 0x61 + 0x43 0xa0 0x00 0x00 0x00 0x00 0x52 0x6c 0xd6 0x10 0x00 0x00 0x00 + 0x00 0x53 0x41 0x25 0xa0 0x00 0x00 0x00 0x00 0x54 0x4c 0xb8 0x10 + 0x00 0x00 0x00 0x00 0x55 0x21 0x07 0xa0 0x00 0x00 0x00 0x00 0x56 + 0x2c 0x9a 0x10 0x00 0x00 0x00 0x00 0x57 0x00 0xe9 0xa0 0x00 0x00 + 0x00 0x00 0x58 0x15 0xb6 0x90 0x00 0x00 0x00 0x00 0x58 0xe0 0xcb + 0xa0 0x00 0x00 0x00 0x00 0x59 0xf5 0x98 0x90 0x00 0x00 0x00 0x00 + 0x5a 0xc0 0xad 0xa0 0x00 0x00 0x00 0x00 0x5b 0xd5 0x7a 0x90 0x00 + 0x00 0x00 0x00 0x5c 0xa9 0xca 0x20 0x00 0x00 0x00 0x00 0x5d 0xb5 + 0x5c 0x90 0x00 0x00 0x00 0x00 0x5e 0x89 0xac 0x20 0x00 0x00 0x00 + 0x00 0x5f 0x95 0x3e 0x90 0x00 0x00 0x00 0x00 0x60 0x69 0x8e 0x20 + 0x00 0x00 0x00 0x00 0x61 0x7e 0x5b 0x10 0x00 0x00 0x00 0x00 0x62 + 0x49 0x70 0x20 0x00 0x00 0x00 0x00 0x63 0x5e 0x3d 0x10 0x00 0x00 + 0x00 0x00 0x64 0x29 0x52 0x20 0x00 0x00 0x00 0x00 0x65 0x3e 0x1f + 0x10 0x00 0x00 0x00 0x00 0x66 0x12 0x6e 0xa0 0x00 0x00 0x00 0x00 + 0x67 0x1e 0x01 0x10 0x00 0x00 0x00 0x00 0x67 0xf2 0x50 0xa0 0x00 + 0x00 0x00 0x00 0x68 0xfd 0xe3 0x10 0x00 0x00 0x00 0x00 0x69 0xd2 + 0x32 0xa0 0x00 0x00 0x00 0x00 0x6a 0xdd 0xc5 0x10 0x00 0x00 0x00 + 0x00 0x6b 0xb2 0x14 0xa0 0x00 0x00 0x00 0x00 0x6c 0xc6 0xe1 0x90 + 0x00 0x00 0x00 0x00 0x6d 0x91 0xf6 0xa0 0x00 0x00 0x00 0x00 0x6e + 0xa6 0xc3 0x90 0x00 0x00 0x00 0x00 0x6f 0x71 0xd8 0xa0 0x00 0x00 + 0x00 0x00 0x70 0x86 0xa5 0x90 0x00 0x00 0x00 0x00 0x71 0x5a 0xf5 + 0x20 0x00 0x00 0x00 0x00 0x72 0x66 0x87 0x90 0x00 0x00 0x00 0x00 + 0x73 0x3a 0xd7 0x20 0x00 0x00 0x00 0x00 0x74 0x46 0x69 0x90 0x00 + 0x00 0x00 0x00 0x75 0x1a 0xb9 0x20 0x00 0x00 0x00 0x00 0x76 0x2f + 0x86 0x10 0x00 0x00 0x00 0x00 0x76 0xfa 0x9b 0x20 0x00 0x00 0x00 + 0x00 0x78 0x0f 0x68 0x10 0x00 0x00 0x00 0x00 0x78 0xda 0x7d 0x20 + 0x00 0x00 0x00 0x00 0x79 0xef 0x4a 0x10 0x00 0x00 0x00 0x00 0x7a + 0xba 0x5f 0x20 0x00 0x00 0x00 0x00 0x7b 0xcf 0x2c 0x10 0x00 0x00 + 0x00 0x00 0x7c 0xa3 0x7b 0xa0 0x00 0x00 0x00 0x00 0x7d 0xaf 0x0e + 0x10 0x00 0x00 0x00 0x00 0x7e 0x83 0x5d 0xa0 0x00 0x00 0x00 0x00 + 0x7f 0x8e 0xf0 0x10 0x01 0x02 0x01 0x02 0x03 0x02 0x04 0x05 0x02 + 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 + 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 + 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 + 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 + 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 + 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 + 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 + 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 + 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 + 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 + 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0x03 0x02 0xff 0xff 0x92 + 0x4c 0x00 0x00 0xff 0xff 0x9d 0x90 0x00 0x04 0xff 0xff 0x8f 0x80 + 0x00 0x08 0xff 0xff 0x9d 0x90 0x01 0x0c 0xff 0xff 0x9d 0x90 0x01 + 0x10 0xff 0xff 0x9d 0x90 0x01 0x14 0x4c 0x4d 0x54 0x00 0x4d 0x53 + 0x54 0x00 0x50 0x53 0x54 0x00 0x50 0x44 0x54 0x00 0x50 0x57 0x54 + 0x00 0x50 0x50 0x54 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 + 0x00 0x00 0x00 0x01 0x0a 0x50 0x53 0x54 0x38 0x50 0x44 0x54 0x2c + 0x4d 0x34 0x2e 0x31 0x2e 0x30 0x2c 0x4d 0x31 0x30 0x2e 0x35 0x2e + 0x30 0x0a }] close $f set ::tcl::clock::ZoneinfoPaths \ @@ -37962,126 +37962,126 @@ test clock-56.4 {Bug 3470928} {*}{ set tzfile [makeFile {} Windhoek $tzdir2] set f [open $tzfile wb] puts -nonewline $f [binary format c* { - 0x54 0x5a 0x69 0x66 0x32 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 - 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x00 0x00 - 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x5c 0x00 0x00 0x00 - 0x06 0x00 0x00 0x00 0x13 0x82 0x46 0xcf 0x68 0xcc 0xae 0x8c 0x80 - 0xcd 0x9e 0x6f 0x70 0x26 0x06 0xa7 0xe0 0x2d 0x9d 0xea 0xe0 0x2e - 0x69 0x1c 0x10 0x2f 0x7d 0xe9 0x00 0x30 0x48 0xfe 0x10 0x31 0x67 - 0x05 0x80 0x32 0x28 0xe0 0x10 0x33 0x46 0xe7 0x80 0x34 0x11 0xfc - 0x90 0x35 0x26 0xc9 0x80 0x35 0xf1 0xde 0x90 0x37 0x06 0xab 0x80 - 0x37 0xd1 0xc0 0x90 0x38 0xe6 0x8d 0x80 0x39 0xb1 0xa2 0x90 0x3a - 0xc6 0x6f 0x80 0x3b 0x91 0x84 0x90 0x3c 0xaf 0x8c 0x00 0x3d 0x71 - 0x66 0x90 0x3e 0x8f 0x6e 0x00 0x3f 0x5a 0x83 0x10 0x40 0x6f 0x50 - 0x00 0x41 0x3a 0x65 0x10 0x42 0x4f 0x32 0x00 0x43 0x1a 0x47 0x10 - 0x44 0x2f 0x14 0x00 0x44 0xfa 0x29 0x10 0x46 0x0e 0xf6 0x00 0x46 - 0xda 0x0b 0x10 0x47 0xf8 0x12 0x80 0x48 0xc3 0x27 0x90 0x49 0xd7 - 0xf4 0x80 0x4a 0xa3 0x09 0x90 0x4b 0xb7 0xd6 0x80 0x4c 0x82 0xeb - 0x90 0x4d 0x97 0xb8 0x80 0x4e 0x62 0xcd 0x90 0x4f 0x77 0x9a 0x80 - 0x50 0x42 0xaf 0x90 0x51 0x60 0xb7 0x00 0x52 0x22 0x91 0x90 0x53 - 0x40 0x99 0x00 0x54 0x0b 0xae 0x10 0x55 0x20 0x7b 0x00 0x55 0xeb - 0x90 0x10 0x57 0x00 0x5d 0x00 0x57 0xcb 0x72 0x10 0x58 0xe0 0x3f - 0x00 0x59 0xab 0x54 0x10 0x5a 0xc0 0x21 0x00 0x5b 0x8b 0x36 0x10 - 0x5c 0xa9 0x3d 0x80 0x5d 0x6b 0x18 0x10 0x5e 0x89 0x1f 0x80 0x5f - 0x54 0x34 0x90 0x60 0x69 0x01 0x80 0x61 0x34 0x16 0x90 0x62 0x48 - 0xe3 0x80 0x63 0x13 0xf8 0x90 0x64 0x28 0xc5 0x80 0x64 0xf3 0xda - 0x90 0x66 0x11 0xe2 0x00 0x66 0xd3 0xbc 0x90 0x67 0xf1 0xc4 0x00 - 0x68 0xbc 0xd9 0x10 0x69 0xd1 0xa6 0x00 0x6a 0x9c 0xbb 0x10 0x6b - 0xb1 0x88 0x00 0x6c 0x7c 0x9d 0x10 0x6d 0x91 0x6a 0x00 0x6e 0x5c - 0x7f 0x10 0x6f 0x71 0x4c 0x00 0x70 0x3c 0x61 0x10 0x71 0x5a 0x68 - 0x80 0x72 0x1c 0x43 0x10 0x73 0x3a 0x4a 0x80 0x74 0x05 0x5f 0x90 - 0x75 0x1a 0x2c 0x80 0x75 0xe5 0x41 0x90 0x76 0xfa 0x0e 0x80 0x77 - 0xc5 0x23 0x90 0x78 0xd9 0xf0 0x80 0x79 0xa5 0x05 0x90 0x7a 0xb9 - 0xd2 0x80 0x7b 0x84 0xe7 0x90 0x7c 0xa2 0xef 0x00 0x7d 0x6e 0x04 - 0x10 0x7e 0x82 0xd1 0x00 0x7f 0x4d 0xe6 0x10 0x01 0x02 0x01 0x03 - 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 - 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 - 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 - 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 - 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 - 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 - 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x00 0x00 0x15 - 0x18 0x00 0x00 0x00 0x00 0x1c 0x20 0x00 0x05 0x00 0x00 0x2a 0x30 - 0x01 0x05 0x00 0x00 0x1c 0x20 0x00 0x0a 0x00 0x00 0x1c 0x20 0x01 - 0x0e 0x00 0x00 0x0e 0x10 0x00 0x01 0x53 0x57 0x41 0x54 0x00 0x53 - 0x41 0x53 0x54 0x00 0x43 0x41 0x54 0x00 0x57 0x41 0x53 0x54 0x00 - 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x54 - 0x5a 0x69 0x66 0x32 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 - 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x07 0x00 0x00 0x00 - 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x5d 0x00 0x00 0x00 0x07 - 0x00 0x00 0x00 0x17 0xff 0xff 0xff 0xff 0x6d 0x7b 0x4b 0x78 0xff - 0xff 0xff 0xff 0x82 0x46 0xcf 0x68 0xff 0xff 0xff 0xff 0xcc 0xae - 0x8c 0x80 0xff 0xff 0xff 0xff 0xcd 0x9e 0x6f 0x70 0x00 0x00 0x00 - 0x00 0x26 0x06 0xa7 0xe0 0x00 0x00 0x00 0x00 0x2d 0x9d 0xea 0xe0 - 0x00 0x00 0x00 0x00 0x2e 0x69 0x1c 0x10 0x00 0x00 0x00 0x00 0x2f - 0x7d 0xe9 0x00 0x00 0x00 0x00 0x00 0x30 0x48 0xfe 0x10 0x00 0x00 - 0x00 0x00 0x31 0x67 0x05 0x80 0x00 0x00 0x00 0x00 0x32 0x28 0xe0 - 0x10 0x00 0x00 0x00 0x00 0x33 0x46 0xe7 0x80 0x00 0x00 0x00 0x00 - 0x34 0x11 0xfc 0x90 0x00 0x00 0x00 0x00 0x35 0x26 0xc9 0x80 0x00 - 0x00 0x00 0x00 0x35 0xf1 0xde 0x90 0x00 0x00 0x00 0x00 0x37 0x06 - 0xab 0x80 0x00 0x00 0x00 0x00 0x37 0xd1 0xc0 0x90 0x00 0x00 0x00 - 0x00 0x38 0xe6 0x8d 0x80 0x00 0x00 0x00 0x00 0x39 0xb1 0xa2 0x90 - 0x00 0x00 0x00 0x00 0x3a 0xc6 0x6f 0x80 0x00 0x00 0x00 0x00 0x3b - 0x91 0x84 0x90 0x00 0x00 0x00 0x00 0x3c 0xaf 0x8c 0x00 0x00 0x00 - 0x00 0x00 0x3d 0x71 0x66 0x90 0x00 0x00 0x00 0x00 0x3e 0x8f 0x6e - 0x00 0x00 0x00 0x00 0x00 0x3f 0x5a 0x83 0x10 0x00 0x00 0x00 0x00 - 0x40 0x6f 0x50 0x00 0x00 0x00 0x00 0x00 0x41 0x3a 0x65 0x10 0x00 - 0x00 0x00 0x00 0x42 0x4f 0x32 0x00 0x00 0x00 0x00 0x00 0x43 0x1a - 0x47 0x10 0x00 0x00 0x00 0x00 0x44 0x2f 0x14 0x00 0x00 0x00 0x00 - 0x00 0x44 0xfa 0x29 0x10 0x00 0x00 0x00 0x00 0x46 0x0e 0xf6 0x00 - 0x00 0x00 0x00 0x00 0x46 0xda 0x0b 0x10 0x00 0x00 0x00 0x00 0x47 - 0xf8 0x12 0x80 0x00 0x00 0x00 0x00 0x48 0xc3 0x27 0x90 0x00 0x00 - 0x00 0x00 0x49 0xd7 0xf4 0x80 0x00 0x00 0x00 0x00 0x4a 0xa3 0x09 - 0x90 0x00 0x00 0x00 0x00 0x4b 0xb7 0xd6 0x80 0x00 0x00 0x00 0x00 - 0x4c 0x82 0xeb 0x90 0x00 0x00 0x00 0x00 0x4d 0x97 0xb8 0x80 0x00 - 0x00 0x00 0x00 0x4e 0x62 0xcd 0x90 0x00 0x00 0x00 0x00 0x4f 0x77 - 0x9a 0x80 0x00 0x00 0x00 0x00 0x50 0x42 0xaf 0x90 0x00 0x00 0x00 - 0x00 0x51 0x60 0xb7 0x00 0x00 0x00 0x00 0x00 0x52 0x22 0x91 0x90 - 0x00 0x00 0x00 0x00 0x53 0x40 0x99 0x00 0x00 0x00 0x00 0x00 0x54 - 0x0b 0xae 0x10 0x00 0x00 0x00 0x00 0x55 0x20 0x7b 0x00 0x00 0x00 - 0x00 0x00 0x55 0xeb 0x90 0x10 0x00 0x00 0x00 0x00 0x57 0x00 0x5d - 0x00 0x00 0x00 0x00 0x00 0x57 0xcb 0x72 0x10 0x00 0x00 0x00 0x00 - 0x58 0xe0 0x3f 0x00 0x00 0x00 0x00 0x00 0x59 0xab 0x54 0x10 0x00 - 0x00 0x00 0x00 0x5a 0xc0 0x21 0x00 0x00 0x00 0x00 0x00 0x5b 0x8b - 0x36 0x10 0x00 0x00 0x00 0x00 0x5c 0xa9 0x3d 0x80 0x00 0x00 0x00 - 0x00 0x5d 0x6b 0x18 0x10 0x00 0x00 0x00 0x00 0x5e 0x89 0x1f 0x80 - 0x00 0x00 0x00 0x00 0x5f 0x54 0x34 0x90 0x00 0x00 0x00 0x00 0x60 - 0x69 0x01 0x80 0x00 0x00 0x00 0x00 0x61 0x34 0x16 0x90 0x00 0x00 - 0x00 0x00 0x62 0x48 0xe3 0x80 0x00 0x00 0x00 0x00 0x63 0x13 0xf8 - 0x90 0x00 0x00 0x00 0x00 0x64 0x28 0xc5 0x80 0x00 0x00 0x00 0x00 - 0x64 0xf3 0xda 0x90 0x00 0x00 0x00 0x00 0x66 0x11 0xe2 0x00 0x00 - 0x00 0x00 0x00 0x66 0xd3 0xbc 0x90 0x00 0x00 0x00 0x00 0x67 0xf1 - 0xc4 0x00 0x00 0x00 0x00 0x00 0x68 0xbc 0xd9 0x10 0x00 0x00 0x00 - 0x00 0x69 0xd1 0xa6 0x00 0x00 0x00 0x00 0x00 0x6a 0x9c 0xbb 0x10 - 0x00 0x00 0x00 0x00 0x6b 0xb1 0x88 0x00 0x00 0x00 0x00 0x00 0x6c - 0x7c 0x9d 0x10 0x00 0x00 0x00 0x00 0x6d 0x91 0x6a 0x00 0x00 0x00 - 0x00 0x00 0x6e 0x5c 0x7f 0x10 0x00 0x00 0x00 0x00 0x6f 0x71 0x4c - 0x00 0x00 0x00 0x00 0x00 0x70 0x3c 0x61 0x10 0x00 0x00 0x00 0x00 - 0x71 0x5a 0x68 0x80 0x00 0x00 0x00 0x00 0x72 0x1c 0x43 0x10 0x00 - 0x00 0x00 0x00 0x73 0x3a 0x4a 0x80 0x00 0x00 0x00 0x00 0x74 0x05 - 0x5f 0x90 0x00 0x00 0x00 0x00 0x75 0x1a 0x2c 0x80 0x00 0x00 0x00 - 0x00 0x75 0xe5 0x41 0x90 0x00 0x00 0x00 0x00 0x76 0xfa 0x0e 0x80 - 0x00 0x00 0x00 0x00 0x77 0xc5 0x23 0x90 0x00 0x00 0x00 0x00 0x78 - 0xd9 0xf0 0x80 0x00 0x00 0x00 0x00 0x79 0xa5 0x05 0x90 0x00 0x00 - 0x00 0x00 0x7a 0xb9 0xd2 0x80 0x00 0x00 0x00 0x00 0x7b 0x84 0xe7 - 0x90 0x00 0x00 0x00 0x00 0x7c 0xa2 0xef 0x00 0x00 0x00 0x00 0x00 - 0x7d 0x6e 0x04 0x10 0x00 0x00 0x00 0x00 0x7e 0x82 0xd1 0x00 0x00 - 0x00 0x00 0x00 0x7f 0x4d 0xe6 0x10 0x01 0x02 0x03 0x02 0x04 0x06 - 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 - 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 - 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 - 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 - 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 - 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 - 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x00 0x00 0x10 0x08 - 0x00 0x00 0x00 0x00 0x15 0x18 0x00 0x04 0x00 0x00 0x1c 0x20 0x00 - 0x09 0x00 0x00 0x2a 0x30 0x01 0x09 0x00 0x00 0x1c 0x20 0x00 0x0e - 0x00 0x00 0x1c 0x20 0x01 0x12 0x00 0x00 0x0e 0x10 0x00 0x05 0x4c - 0x4d 0x54 0x00 0x53 0x57 0x41 0x54 0x00 0x53 0x41 0x53 0x54 0x00 - 0x43 0x41 0x54 0x00 0x57 0x41 0x53 0x54 0x00 0x00 0x00 0x00 0x00 - 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0a 0x57 0x41 - 0x54 0x2d 0x31 0x57 0x41 0x53 0x54 0x2c 0x4d 0x39 0x2e 0x31 0x2e - 0x30 0x2c 0x4d 0x34 0x2e 0x31 0x2e 0x30 0x0a + 0x54 0x5a 0x69 0x66 0x32 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 + 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x00 0x00 + 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x5c 0x00 0x00 0x00 + 0x06 0x00 0x00 0x00 0x13 0x82 0x46 0xcf 0x68 0xcc 0xae 0x8c 0x80 + 0xcd 0x9e 0x6f 0x70 0x26 0x06 0xa7 0xe0 0x2d 0x9d 0xea 0xe0 0x2e + 0x69 0x1c 0x10 0x2f 0x7d 0xe9 0x00 0x30 0x48 0xfe 0x10 0x31 0x67 + 0x05 0x80 0x32 0x28 0xe0 0x10 0x33 0x46 0xe7 0x80 0x34 0x11 0xfc + 0x90 0x35 0x26 0xc9 0x80 0x35 0xf1 0xde 0x90 0x37 0x06 0xab 0x80 + 0x37 0xd1 0xc0 0x90 0x38 0xe6 0x8d 0x80 0x39 0xb1 0xa2 0x90 0x3a + 0xc6 0x6f 0x80 0x3b 0x91 0x84 0x90 0x3c 0xaf 0x8c 0x00 0x3d 0x71 + 0x66 0x90 0x3e 0x8f 0x6e 0x00 0x3f 0x5a 0x83 0x10 0x40 0x6f 0x50 + 0x00 0x41 0x3a 0x65 0x10 0x42 0x4f 0x32 0x00 0x43 0x1a 0x47 0x10 + 0x44 0x2f 0x14 0x00 0x44 0xfa 0x29 0x10 0x46 0x0e 0xf6 0x00 0x46 + 0xda 0x0b 0x10 0x47 0xf8 0x12 0x80 0x48 0xc3 0x27 0x90 0x49 0xd7 + 0xf4 0x80 0x4a 0xa3 0x09 0x90 0x4b 0xb7 0xd6 0x80 0x4c 0x82 0xeb + 0x90 0x4d 0x97 0xb8 0x80 0x4e 0x62 0xcd 0x90 0x4f 0x77 0x9a 0x80 + 0x50 0x42 0xaf 0x90 0x51 0x60 0xb7 0x00 0x52 0x22 0x91 0x90 0x53 + 0x40 0x99 0x00 0x54 0x0b 0xae 0x10 0x55 0x20 0x7b 0x00 0x55 0xeb + 0x90 0x10 0x57 0x00 0x5d 0x00 0x57 0xcb 0x72 0x10 0x58 0xe0 0x3f + 0x00 0x59 0xab 0x54 0x10 0x5a 0xc0 0x21 0x00 0x5b 0x8b 0x36 0x10 + 0x5c 0xa9 0x3d 0x80 0x5d 0x6b 0x18 0x10 0x5e 0x89 0x1f 0x80 0x5f + 0x54 0x34 0x90 0x60 0x69 0x01 0x80 0x61 0x34 0x16 0x90 0x62 0x48 + 0xe3 0x80 0x63 0x13 0xf8 0x90 0x64 0x28 0xc5 0x80 0x64 0xf3 0xda + 0x90 0x66 0x11 0xe2 0x00 0x66 0xd3 0xbc 0x90 0x67 0xf1 0xc4 0x00 + 0x68 0xbc 0xd9 0x10 0x69 0xd1 0xa6 0x00 0x6a 0x9c 0xbb 0x10 0x6b + 0xb1 0x88 0x00 0x6c 0x7c 0x9d 0x10 0x6d 0x91 0x6a 0x00 0x6e 0x5c + 0x7f 0x10 0x6f 0x71 0x4c 0x00 0x70 0x3c 0x61 0x10 0x71 0x5a 0x68 + 0x80 0x72 0x1c 0x43 0x10 0x73 0x3a 0x4a 0x80 0x74 0x05 0x5f 0x90 + 0x75 0x1a 0x2c 0x80 0x75 0xe5 0x41 0x90 0x76 0xfa 0x0e 0x80 0x77 + 0xc5 0x23 0x90 0x78 0xd9 0xf0 0x80 0x79 0xa5 0x05 0x90 0x7a 0xb9 + 0xd2 0x80 0x7b 0x84 0xe7 0x90 0x7c 0xa2 0xef 0x00 0x7d 0x6e 0x04 + 0x10 0x7e 0x82 0xd1 0x00 0x7f 0x4d 0xe6 0x10 0x01 0x02 0x01 0x03 + 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 + 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 + 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 + 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 + 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 + 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 + 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x05 0x04 0x00 0x00 0x15 + 0x18 0x00 0x00 0x00 0x00 0x1c 0x20 0x00 0x05 0x00 0x00 0x2a 0x30 + 0x01 0x05 0x00 0x00 0x1c 0x20 0x00 0x0a 0x00 0x00 0x1c 0x20 0x01 + 0x0e 0x00 0x00 0x0e 0x10 0x00 0x01 0x53 0x57 0x41 0x54 0x00 0x53 + 0x41 0x53 0x54 0x00 0x43 0x41 0x54 0x00 0x57 0x41 0x53 0x54 0x00 + 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x54 + 0x5a 0x69 0x66 0x32 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 + 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x07 0x00 0x00 0x00 + 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x5d 0x00 0x00 0x00 0x07 + 0x00 0x00 0x00 0x17 0xff 0xff 0xff 0xff 0x6d 0x7b 0x4b 0x78 0xff + 0xff 0xff 0xff 0x82 0x46 0xcf 0x68 0xff 0xff 0xff 0xff 0xcc 0xae + 0x8c 0x80 0xff 0xff 0xff 0xff 0xcd 0x9e 0x6f 0x70 0x00 0x00 0x00 + 0x00 0x26 0x06 0xa7 0xe0 0x00 0x00 0x00 0x00 0x2d 0x9d 0xea 0xe0 + 0x00 0x00 0x00 0x00 0x2e 0x69 0x1c 0x10 0x00 0x00 0x00 0x00 0x2f + 0x7d 0xe9 0x00 0x00 0x00 0x00 0x00 0x30 0x48 0xfe 0x10 0x00 0x00 + 0x00 0x00 0x31 0x67 0x05 0x80 0x00 0x00 0x00 0x00 0x32 0x28 0xe0 + 0x10 0x00 0x00 0x00 0x00 0x33 0x46 0xe7 0x80 0x00 0x00 0x00 0x00 + 0x34 0x11 0xfc 0x90 0x00 0x00 0x00 0x00 0x35 0x26 0xc9 0x80 0x00 + 0x00 0x00 0x00 0x35 0xf1 0xde 0x90 0x00 0x00 0x00 0x00 0x37 0x06 + 0xab 0x80 0x00 0x00 0x00 0x00 0x37 0xd1 0xc0 0x90 0x00 0x00 0x00 + 0x00 0x38 0xe6 0x8d 0x80 0x00 0x00 0x00 0x00 0x39 0xb1 0xa2 0x90 + 0x00 0x00 0x00 0x00 0x3a 0xc6 0x6f 0x80 0x00 0x00 0x00 0x00 0x3b + 0x91 0x84 0x90 0x00 0x00 0x00 0x00 0x3c 0xaf 0x8c 0x00 0x00 0x00 + 0x00 0x00 0x3d 0x71 0x66 0x90 0x00 0x00 0x00 0x00 0x3e 0x8f 0x6e + 0x00 0x00 0x00 0x00 0x00 0x3f 0x5a 0x83 0x10 0x00 0x00 0x00 0x00 + 0x40 0x6f 0x50 0x00 0x00 0x00 0x00 0x00 0x41 0x3a 0x65 0x10 0x00 + 0x00 0x00 0x00 0x42 0x4f 0x32 0x00 0x00 0x00 0x00 0x00 0x43 0x1a + 0x47 0x10 0x00 0x00 0x00 0x00 0x44 0x2f 0x14 0x00 0x00 0x00 0x00 + 0x00 0x44 0xfa 0x29 0x10 0x00 0x00 0x00 0x00 0x46 0x0e 0xf6 0x00 + 0x00 0x00 0x00 0x00 0x46 0xda 0x0b 0x10 0x00 0x00 0x00 0x00 0x47 + 0xf8 0x12 0x80 0x00 0x00 0x00 0x00 0x48 0xc3 0x27 0x90 0x00 0x00 + 0x00 0x00 0x49 0xd7 0xf4 0x80 0x00 0x00 0x00 0x00 0x4a 0xa3 0x09 + 0x90 0x00 0x00 0x00 0x00 0x4b 0xb7 0xd6 0x80 0x00 0x00 0x00 0x00 + 0x4c 0x82 0xeb 0x90 0x00 0x00 0x00 0x00 0x4d 0x97 0xb8 0x80 0x00 + 0x00 0x00 0x00 0x4e 0x62 0xcd 0x90 0x00 0x00 0x00 0x00 0x4f 0x77 + 0x9a 0x80 0x00 0x00 0x00 0x00 0x50 0x42 0xaf 0x90 0x00 0x00 0x00 + 0x00 0x51 0x60 0xb7 0x00 0x00 0x00 0x00 0x00 0x52 0x22 0x91 0x90 + 0x00 0x00 0x00 0x00 0x53 0x40 0x99 0x00 0x00 0x00 0x00 0x00 0x54 + 0x0b 0xae 0x10 0x00 0x00 0x00 0x00 0x55 0x20 0x7b 0x00 0x00 0x00 + 0x00 0x00 0x55 0xeb 0x90 0x10 0x00 0x00 0x00 0x00 0x57 0x00 0x5d + 0x00 0x00 0x00 0x00 0x00 0x57 0xcb 0x72 0x10 0x00 0x00 0x00 0x00 + 0x58 0xe0 0x3f 0x00 0x00 0x00 0x00 0x00 0x59 0xab 0x54 0x10 0x00 + 0x00 0x00 0x00 0x5a 0xc0 0x21 0x00 0x00 0x00 0x00 0x00 0x5b 0x8b + 0x36 0x10 0x00 0x00 0x00 0x00 0x5c 0xa9 0x3d 0x80 0x00 0x00 0x00 + 0x00 0x5d 0x6b 0x18 0x10 0x00 0x00 0x00 0x00 0x5e 0x89 0x1f 0x80 + 0x00 0x00 0x00 0x00 0x5f 0x54 0x34 0x90 0x00 0x00 0x00 0x00 0x60 + 0x69 0x01 0x80 0x00 0x00 0x00 0x00 0x61 0x34 0x16 0x90 0x00 0x00 + 0x00 0x00 0x62 0x48 0xe3 0x80 0x00 0x00 0x00 0x00 0x63 0x13 0xf8 + 0x90 0x00 0x00 0x00 0x00 0x64 0x28 0xc5 0x80 0x00 0x00 0x00 0x00 + 0x64 0xf3 0xda 0x90 0x00 0x00 0x00 0x00 0x66 0x11 0xe2 0x00 0x00 + 0x00 0x00 0x00 0x66 0xd3 0xbc 0x90 0x00 0x00 0x00 0x00 0x67 0xf1 + 0xc4 0x00 0x00 0x00 0x00 0x00 0x68 0xbc 0xd9 0x10 0x00 0x00 0x00 + 0x00 0x69 0xd1 0xa6 0x00 0x00 0x00 0x00 0x00 0x6a 0x9c 0xbb 0x10 + 0x00 0x00 0x00 0x00 0x6b 0xb1 0x88 0x00 0x00 0x00 0x00 0x00 0x6c + 0x7c 0x9d 0x10 0x00 0x00 0x00 0x00 0x6d 0x91 0x6a 0x00 0x00 0x00 + 0x00 0x00 0x6e 0x5c 0x7f 0x10 0x00 0x00 0x00 0x00 0x6f 0x71 0x4c + 0x00 0x00 0x00 0x00 0x00 0x70 0x3c 0x61 0x10 0x00 0x00 0x00 0x00 + 0x71 0x5a 0x68 0x80 0x00 0x00 0x00 0x00 0x72 0x1c 0x43 0x10 0x00 + 0x00 0x00 0x00 0x73 0x3a 0x4a 0x80 0x00 0x00 0x00 0x00 0x74 0x05 + 0x5f 0x90 0x00 0x00 0x00 0x00 0x75 0x1a 0x2c 0x80 0x00 0x00 0x00 + 0x00 0x75 0xe5 0x41 0x90 0x00 0x00 0x00 0x00 0x76 0xfa 0x0e 0x80 + 0x00 0x00 0x00 0x00 0x77 0xc5 0x23 0x90 0x00 0x00 0x00 0x00 0x78 + 0xd9 0xf0 0x80 0x00 0x00 0x00 0x00 0x79 0xa5 0x05 0x90 0x00 0x00 + 0x00 0x00 0x7a 0xb9 0xd2 0x80 0x00 0x00 0x00 0x00 0x7b 0x84 0xe7 + 0x90 0x00 0x00 0x00 0x00 0x7c 0xa2 0xef 0x00 0x00 0x00 0x00 0x00 + 0x7d 0x6e 0x04 0x10 0x00 0x00 0x00 0x00 0x7e 0x82 0xd1 0x00 0x00 + 0x00 0x00 0x00 0x7f 0x4d 0xe6 0x10 0x01 0x02 0x03 0x02 0x04 0x06 + 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 + 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 + 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 + 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 + 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 + 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 + 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x06 0x05 0x00 0x00 0x10 0x08 + 0x00 0x00 0x00 0x00 0x15 0x18 0x00 0x04 0x00 0x00 0x1c 0x20 0x00 + 0x09 0x00 0x00 0x2a 0x30 0x01 0x09 0x00 0x00 0x1c 0x20 0x00 0x0e + 0x00 0x00 0x1c 0x20 0x01 0x12 0x00 0x00 0x0e 0x10 0x00 0x05 0x4c + 0x4d 0x54 0x00 0x53 0x57 0x41 0x54 0x00 0x53 0x41 0x53 0x54 0x00 + 0x43 0x41 0x54 0x00 0x57 0x41 0x53 0x54 0x00 0x00 0x00 0x00 0x00 + 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0a 0x57 0x41 + 0x54 0x2d 0x31 0x57 0x41 0x53 0x54 0x2c 0x4d 0x39 0x2e 0x31 0x2e + 0x30 0x2c 0x4d 0x34 0x2e 0x31 0x2e 0x30 0x0a }] close $f set ::tcl::clock::ZoneinfoPaths \ diff --git a/tests/cmdAH.test b/tests/cmdAH.test index 2b70484..028fbf1 100644 --- a/tests/cmdAH.test +++ b/tests/cmdAH.test @@ -217,12 +217,12 @@ source [file join [file dirname [info script]] encodingVectors.tcl] # on system endianness proc endianUtf {enc} { if {$::tcl_platform(byteOrder) eq "littleEndian"} { - set endian le + set endian le } else { - set endian be + set endian be } if {$enc eq "utf-16$endian" || $enc eq "utf-32$endian"} { - return [string range $enc 0 5] + return [string range $enc 0 5] } return "" } @@ -232,47 +232,47 @@ proc endianUtf {enc} { proc badnumargs {id cmd cmdargs} { variable numargErrors test $id.a "Syntax error: $cmd $cmdargs" \ - -body [list {*}$cmd {*}$cmdargs] \ - -result $numargErrors($cmd) \ - -match regexp \ - -returnCodes error + -body [list {*}$cmd {*}$cmdargs] \ + -result $numargErrors($cmd) \ + -match regexp \ + -returnCodes error test $id.b "Syntax error: $cmd (byte compiled)" \ - -setup [list proc compiled_proc {} [list {*}$cmd {*}$cmdargs]] \ - -body {compiled_proc} \ - -cleanup {rename compiled_proc {}} \ - -result $numargErrors($cmd) \ - -match regexp \ - -returnCodes error + -setup [list proc compiled_proc {} [list {*}$cmd {*}$cmdargs]] \ + -body {compiled_proc} \ + -cleanup {rename compiled_proc {}} \ + -result $numargErrors($cmd) \ + -match regexp \ + -returnCodes error } # Wraps tests resulting in unknown encoding errors proc unknownencodingtest {id cmd} { set result "unknown encoding \"[lindex $cmd end-1]\"" test $id.a "Unknown encoding error: $cmd" \ - -body [list encoding {*}$cmd] \ - -result $result \ - -returnCodes error + -body [list encoding {*}$cmd] \ + -result $result \ + -returnCodes error test $id.b "Syntax error: $cmd (byte compiled)" \ - -setup [list proc encoding_test {} [list encoding {*}$cmd]] \ - -body {encoding_test} \ - -cleanup {rename encoding_test {}} \ - -result $result \ - -returnCodes error + -setup [list proc encoding_test {} [list encoding {*}$cmd]] \ + -body {encoding_test} \ + -cleanup {rename encoding_test {}} \ + -result $result \ + -returnCodes error } # Wraps tests for conversion, successful or not. # Really more general than just for encoding conversion. proc testconvert {id body result args} { test $id.a $body \ - -body $body \ - -result $result \ - {*}$args + -body $body \ + -result $result \ + {*}$args dict append args -setup \n[list proc compiled_script {} $body] dict append args -cleanup "\nrename compiled_script {}" test $id.b "$body (byte compiled)" \ - -body {compiled_script} \ - -result $result \ - {*}$args + -body {compiled_script} \ + -result $result \ + {*}$args } # Wrapper to verify encoding convert{to,from} ?-profile? @@ -282,17 +282,17 @@ proc testconvert {id body result args} { proc testprofile {id converter enc profile data result args} { testconvert $id.$enc.$profile [list encoding $converter -profile $profile $enc $data] $result {*}$args if {[set enc2 [endianUtf $enc]] ne ""} { - # If utf{16,32}-{le,be}, also do utf{16,32} - testconvert $id.$enc2.$profile [list encoding $converter -profile $profile $enc2 $data] $result {*}$args + # If utf{16,32}-{le,be}, also do utf{16,32} + testconvert $id.$enc2.$profile [list encoding $converter -profile $profile $enc2 $data] $result {*}$args } # If this is the default profile, generate a test without specifying profile if {$profile eq $::encDefaultProfile} { - testconvert $id.$enc.default [list encoding $converter $enc $data] $result {*}$args - if {[set enc2 [endianUtf $enc]] ne ""} { - # If utf{16,32}-{le,be}, also do utf{16,32} - testconvert $id.$enc2.default [list encoding $converter $enc2 $data] $result {*}$args - } + testconvert $id.$enc.default [list encoding $converter $enc $data] $result {*}$args + if {[set enc2 [endianUtf $enc]] ne ""} { + # If utf{16,32}-{le,be}, also do utf{16,32} + testconvert $id.$enc2.default [list encoding $converter $enc2 $data] $result {*}$args + } } } @@ -304,17 +304,17 @@ proc testprofile {id converter enc profile data result args} { proc testfailindex {id converter enc data result failidx {profile default}} { testconvert $id.$enc.$profile "list \[encoding $converter -profile $profile -failindex idx $enc [list $data]\] \[set idx\]" [list $result $failidx] if {[set enc2 [endianUtf $enc]] ne ""} { - # If utf{16,32}-{le,be}, also do utf{16,32} - testconvert $id.$enc2.$profile "list \[encoding $converter -profile $profile -failindex idx $enc2 [list $data]\] \[set idx]" [list $result $failidx] + # If utf{16,32}-{le,be}, also do utf{16,32} + testconvert $id.$enc2.$profile "list \[encoding $converter -profile $profile -failindex idx $enc2 [list $data]\] \[set idx]" [list $result $failidx] } # If this is the default profile, generate a test without specifying profile if {$profile eq $::encDefaultProfile} { - testconvert $id.$enc.default "list \[encoding $converter -failindex idx $enc [list $data]\] \[set idx]" [list $result $failidx] - if {[set enc2 [endianUtf $enc]] ne ""} { - # If utf{16,32}-{le,be}, also do utf{16,32} - testconvert $id.$enc2.default "list \[encoding $converter -failindex idx $enc2 [list $data]\] \[set idx]" [list $result $failidx] - } + testconvert $id.$enc.default "list \[encoding $converter -failindex idx $enc [list $data]\] \[set idx]" [list $result $failidx] + if {[set enc2 [endianUtf $enc]] ne ""} { + # If utf{16,32}-{le,be}, also do utf{16,32} + testconvert $id.$enc2.default "list \[encoding $converter -failindex idx $enc2 [list $data]\] \[set idx]" [list $result $failidx] + } } } @@ -382,10 +382,10 @@ foreach {enc str hex ctrl comment} $encValidStrings { set prefix_bytes [encoding convertto $enc A] set suffix_bytes [encoding convertto $enc B] foreach profile $encProfiles { - testprofile cmdAH-4.3.13.$hex.solo convertfrom $enc $profile $bytes $str - testprofile cmdAH-4.3.13.$hex.lead convertfrom $enc $profile $bytes$suffix_bytes $str$suffix - testprofile cmdAH-4.3.13.$hex.tail convertfrom $enc $profile $prefix_bytes$bytes $prefix$str - testprofile cmdAH-4.3.13.$hex.middle convertfrom $enc $profile $prefix_bytes$bytes$suffix_bytes $prefix$str$suffix + testprofile cmdAH-4.3.13.$hex.solo convertfrom $enc $profile $bytes $str + testprofile cmdAH-4.3.13.$hex.lead convertfrom $enc $profile $bytes$suffix_bytes $str$suffix + testprofile cmdAH-4.3.13.$hex.tail convertfrom $enc $profile $prefix_bytes$bytes $prefix$str + testprofile cmdAH-4.3.13.$hex.middle convertfrom $enc $profile $prefix_bytes$bytes$suffix_bytes $prefix$str$suffix } } @@ -404,36 +404,36 @@ foreach {enc hex profile str failidx ctrl comment} $encInvalidBytes { set errorWithoutPrefix [list "unexpected byte sequence starting at index $failidx: *" -returnCodes error -match glob] set errorWithPrefix [list "unexpected byte sequence starting at index [expr {$failidx+$prefixLen}]: *" -returnCodes error -match glob] if {$ctrl eq {} || "solo" in $ctrl} { - if {$failidx == -1} { - set result [list $str] - } else { - set result $errorWithoutPrefix - } - testprofile cmdAH-4.3.13.$hex.solo convertfrom $enc $profile $bytes {*}$result + if {$failidx == -1} { + set result [list $str] + } else { + set result $errorWithoutPrefix + } + testprofile cmdAH-4.3.13.$hex.solo convertfrom $enc $profile $bytes {*}$result } if {$ctrl eq {} || "lead" in $ctrl} { - if {$failidx == -1} { - set result [list $str$suffix] - } else { - set result $errorWithoutPrefix - } - testprofile cmdAH-4.3.13.$hex.lead convertfrom $enc $profile $bytes$suffix_bytes {*}$result + if {$failidx == -1} { + set result [list $str$suffix] + } else { + set result $errorWithoutPrefix + } + testprofile cmdAH-4.3.13.$hex.lead convertfrom $enc $profile $bytes$suffix_bytes {*}$result } if {$ctrl eq {} || "tail" in $ctrl} { - if {$failidx == -1} { - set result [list $prefix$str] - } else { - set result $errorWithPrefix - } - testprofile cmdAH-4.3.13.$hex.tail convertfrom $enc $profile $prefix_bytes$bytes {*}$result + if {$failidx == -1} { + set result [list $prefix$str] + } else { + set result $errorWithPrefix + } + testprofile cmdAH-4.3.13.$hex.tail convertfrom $enc $profile $prefix_bytes$bytes {*}$result } if {$ctrl eq {} || "middle" in $ctrl} { - if {$failidx == -1} { - set result [list $prefix$str$suffix] - } else { - set result $errorWithPrefix - } - testprofile cmdAH-4.3.13.$hex.middle convertfrom $enc $profile $prefix_bytes$bytes$suffix_bytes {*}$result + if {$failidx == -1} { + set result [list $prefix$str$suffix] + } else { + set result $errorWithPrefix + } + testprofile cmdAH-4.3.13.$hex.middle convertfrom $enc $profile $prefix_bytes$bytes$suffix_bytes {*}$result } } @@ -446,10 +446,10 @@ foreach {enc str hex ctrl comment} $encValidStrings { set prefix_bytes [encoding convertto $enc $prefix] set suffix_bytes [encoding convertto $enc $suffix] foreach profile $encProfiles { - testfailindex cmdAH-4.3.14.$hex.solo convertfrom $enc $bytes $str -1 $profile - testfailindex cmdAH-4.3.14.$hex.lead convertfrom $enc $bytes$suffix_bytes $str$suffix -1 $profile - testfailindex cmdAH-4.3.14.$hex.tail convertfrom $enc $prefix_bytes$bytes $prefix$str -1 $profile - testfailindex cmdAH-4.3.14.$hex.middle convertfrom $enc $prefix_bytes$bytes$suffix_bytes $prefix$str$suffix -1 $profile + testfailindex cmdAH-4.3.14.$hex.solo convertfrom $enc $bytes $str -1 $profile + testfailindex cmdAH-4.3.14.$hex.lead convertfrom $enc $bytes$suffix_bytes $str$suffix -1 $profile + testfailindex cmdAH-4.3.14.$hex.tail convertfrom $enc $prefix_bytes$bytes $prefix$str -1 $profile + testfailindex cmdAH-4.3.14.$hex.middle convertfrom $enc $prefix_bytes$bytes$suffix_bytes $prefix$str$suffix -1 $profile } } @@ -464,41 +464,41 @@ foreach {enc hex profile str failidx ctrl comment} $encInvalidBytes { set suffix_bytes [encoding convertto $enc $suffix] set prefixLen [string length $prefix_bytes] if {$ctrl eq {} || "solo" in $ctrl} { - testfailindex cmdAH-4.3.14.$hex.solo convertfrom $enc $bytes $str $failidx $profile + testfailindex cmdAH-4.3.14.$hex.solo convertfrom $enc $bytes $str $failidx $profile } if {$ctrl eq {} || "lead" in $ctrl} { - if {$failidx == -1} { - # If success expected - set result $str$suffix - } else { - # Failure expected - set result "" - } - testfailindex cmdAH-4.3.14.$hex.lead convertfrom $enc $bytes$suffix_bytes $result $failidx $profile + if {$failidx == -1} { + # If success expected + set result $str$suffix + } else { + # Failure expected + set result "" + } + testfailindex cmdAH-4.3.14.$hex.lead convertfrom $enc $bytes$suffix_bytes $result $failidx $profile } if {$ctrl eq {} || "tail" in $ctrl} { - set expected_failidx $failidx - if {$failidx == -1} { - # If success expected - set result $prefix$str - } else { - # Failure expected - set result $prefix - incr expected_failidx $prefixLen - } - testfailindex cmdAH-4.3.14.$hex.tail convertfrom $enc $prefix_bytes$bytes $result $expected_failidx $profile + set expected_failidx $failidx + if {$failidx == -1} { + # If success expected + set result $prefix$str + } else { + # Failure expected + set result $prefix + incr expected_failidx $prefixLen + } + testfailindex cmdAH-4.3.14.$hex.tail convertfrom $enc $prefix_bytes$bytes $result $expected_failidx $profile } if {$ctrl eq {} || "middle" in $ctrl} { - set expected_failidx $failidx - if {$failidx == -1} { - # If success expected - set result $prefix$str$suffix - } else { - # Failure expected - set result $prefix - incr expected_failidx $prefixLen - } - testfailindex cmdAH-4.3.14.$hex.middle convertfrom $enc $prefix_bytes$bytes$suffix_bytes $result $expected_failidx $profile + set expected_failidx $failidx + if {$failidx == -1} { + # If success expected + set result $prefix$str$suffix + } else { + # Failure expected + set result $prefix + incr expected_failidx $prefixLen + } + testfailindex cmdAH-4.3.14.$hex.middle convertfrom $enc $prefix_bytes$bytes$suffix_bytes $result $expected_failidx $profile } } @@ -547,10 +547,10 @@ foreach {enc str hex ctrl comment} $encValidStrings { set prefix_bytes [encoding convertto $enc A] set suffix_bytes [encoding convertto $enc B] foreach profile $encProfiles { - testprofile cmdAH-4.4.13.$printable.solo convertto $enc $profile $str $bytes - testprofile cmdAH-4.4.13.$printable.lead convertto $enc $profile $str$suffix $bytes$suffix_bytes - testprofile cmdAH-4.4.13.$printable.tail convertto $enc $profile $prefix$str $prefix_bytes$bytes - testprofile cmdAH-4.4.13.$printable.middle convertto $enc $profile $prefix$str$suffix $prefix_bytes$bytes$suffix_bytes + testprofile cmdAH-4.4.13.$printable.solo convertto $enc $profile $str $bytes + testprofile cmdAH-4.4.13.$printable.lead convertto $enc $profile $str$suffix $bytes$suffix_bytes + testprofile cmdAH-4.4.13.$printable.tail convertto $enc $profile $prefix$str $prefix_bytes$bytes + testprofile cmdAH-4.4.13.$printable.middle convertto $enc $profile $prefix$str$suffix $prefix_bytes$bytes$suffix_bytes } } @@ -570,36 +570,36 @@ foreach {enc str profile hex failidx ctrl comment} $encUnencodableStrings { set errorWithoutPrefix [list "unexpected character at index $failidx: *" -returnCodes error -match glob] set errorWithPrefix [list "unexpected character at index [expr {$failidx+$prefixLen}]: *" -returnCodes error -match glob] if {$ctrl eq {} || "solo" in $ctrl} { - if {$failidx == -1} { - set result [list $bytes] - } else { - set result $errorWithoutPrefix - } - testprofile cmdAH-4.4.13.$printable.solo convertto $enc $profile $str {*}$result + if {$failidx == -1} { + set result [list $bytes] + } else { + set result $errorWithoutPrefix + } + testprofile cmdAH-4.4.13.$printable.solo convertto $enc $profile $str {*}$result } if {$ctrl eq {} || "lead" in $ctrl} { - if {$failidx == -1} { - set result [list $bytes$suffix_bytes] - } else { - set result $errorWithoutPrefix - } - testprofile cmdAH-4.4.13.$printable.lead convertto $enc $profile $str$suffix {*}$result + if {$failidx == -1} { + set result [list $bytes$suffix_bytes] + } else { + set result $errorWithoutPrefix + } + testprofile cmdAH-4.4.13.$printable.lead convertto $enc $profile $str$suffix {*}$result } if {$ctrl eq {} || "tail" in $ctrl} { - if {$failidx == -1} { - set result [list $prefix_bytes$bytes] - } else { - set result $errorWithPrefix - } - testprofile cmdAH-4.4.13.$printable.tail convertto $enc $profile $prefix$str {*}$result + if {$failidx == -1} { + set result [list $prefix_bytes$bytes] + } else { + set result $errorWithPrefix + } + testprofile cmdAH-4.4.13.$printable.tail convertto $enc $profile $prefix$str {*}$result } if {$ctrl eq {} || "middle" in $ctrl} { - if {$failidx == -1} { - set result [list $prefix_bytes$bytes$suffix_bytes] - } else { - set result $errorWithPrefix - } - testprofile cmdAH-4.4.13.$printable.middle convertto $enc $profile $prefix$str$suffix {*}$result + if {$failidx == -1} { + set result [list $prefix_bytes$bytes$suffix_bytes] + } else { + set result $errorWithPrefix + } + testprofile cmdAH-4.4.13.$printable.middle convertto $enc $profile $prefix$str$suffix {*}$result } } @@ -613,10 +613,10 @@ foreach {enc str hex ctrl comment} $encValidStrings { set prefix_bytes [encoding convertto $enc A] set suffix_bytes [encoding convertto $enc B] foreach profile $encProfiles { - testfailindex cmdAH-4.4.14.$enc.$printable.solo convertto $enc $str $bytes -1 $profile - testfailindex cmdAH-4.4.14.$enc.$printable.lead convertto $enc $str$suffix $bytes$suffix_bytes -1 $profile - testfailindex cmdAH-4.4.14.$enc.$printable.tail convertto $enc $prefix$str $prefix_bytes$bytes -1 $profile - testfailindex cmdAH-4.4.14.$enc.$printable.middle convertto $enc $prefix$str$suffix $prefix_bytes$bytes$suffix_bytes -1 $profile + testfailindex cmdAH-4.4.14.$enc.$printable.solo convertto $enc $str $bytes -1 $profile + testfailindex cmdAH-4.4.14.$enc.$printable.lead convertto $enc $str$suffix $bytes$suffix_bytes -1 $profile + testfailindex cmdAH-4.4.14.$enc.$printable.tail convertto $enc $prefix$str $prefix_bytes$bytes -1 $profile + testfailindex cmdAH-4.4.14.$enc.$printable.middle convertto $enc $prefix$str$suffix $prefix_bytes$bytes$suffix_bytes -1 $profile } } @@ -629,41 +629,41 @@ foreach {enc str profile hex failidx ctrl comment} $encUnencodableStrings { set suffix B set prefixLen [string length [encoding convertto $enc $prefix]] if {$ctrl eq {} || "solo" in $ctrl} { - testfailindex cmdAH-4.4.14.$printable.solo convertto $enc $str $bytes $failidx $profile + testfailindex cmdAH-4.4.14.$printable.solo convertto $enc $str $bytes $failidx $profile } if {$ctrl eq {} || "lead" in $ctrl} { - if {$failidx == -1} { - # If success expected - set result $bytes$suffix - } else { - # Failure expected - set result "" - } - testfailindex cmdAH-4.4.14.$printable.lead convertto $enc $str$suffix $result $failidx $profile + if {$failidx == -1} { + # If success expected + set result $bytes$suffix + } else { + # Failure expected + set result "" + } + testfailindex cmdAH-4.4.14.$printable.lead convertto $enc $str$suffix $result $failidx $profile } if {$ctrl eq {} || "tail" in $ctrl} { - set expected_failidx $failidx - if {$failidx == -1} { - # If success expected - set result $prefix$bytes - } else { - # Failure expected - set result $prefix - incr expected_failidx $prefixLen - } - testfailindex cmdAH-4.4.14.$printable.tail convertto $enc $prefix$str $result $expected_failidx $profile + set expected_failidx $failidx + if {$failidx == -1} { + # If success expected + set result $prefix$bytes + } else { + # Failure expected + set result $prefix + incr expected_failidx $prefixLen + } + testfailindex cmdAH-4.4.14.$printable.tail convertto $enc $prefix$str $result $expected_failidx $profile } if {$ctrl eq {} || "middle" in $ctrl} { - set expected_failidx $failidx - if {$failidx == -1} { - # If success expected - set result $prefix$bytes$suffix - } else { - # Failure expected - set result $prefix - incr expected_failidx $prefixLen - } - testfailindex cmdAH-4.4.14.$printable.middle convertto $enc $prefix$str$suffix $result $expected_failidx $profile + set expected_failidx $failidx + if {$failidx == -1} { + # If success expected + set result $prefix$bytes$suffix + } else { + # Failure expected + set result $prefix + incr expected_failidx $prefixLen + } + testfailindex cmdAH-4.4.14.$printable.middle convertto $enc $prefix$str$suffix $result $expected_failidx $profile } } @@ -1277,15 +1277,15 @@ test cmdAH-16.1 {Tcl_FileObjCmd: readable} { } test cmdAH-16.2 {Tcl_FileObjCmd: readable} { -constraints testchmod - -setup {testchmod 0o444 $gorpfile} - -body {file readable $gorpfile} - -result 1 + -setup {testchmod 0o444 $gorpfile} + -body {file readable $gorpfile} + -result 1 } test cmdAH-16.3 {Tcl_FileObjCmd: readable} { -constraints {unix notRoot testchmod notWsl} - -setup {testchmod 0o333 $gorpfile} - -body {file readable $gorpfile} - -result 0 + -setup {testchmod 0o333 $gorpfile} + -body {file readable $gorpfile} + -result 0 } # writable @@ -1296,15 +1296,15 @@ test cmdAH-17.1 {Tcl_FileObjCmd: writable} { } test cmdAH-17.2 {Tcl_FileObjCmd: writable} { -constraints {notRoot testchmod} - -setup {testchmod 0o555 $gorpfile} - -body {file writable $gorpfile} - -result 0 + -setup {testchmod 0o555 $gorpfile} + -body {file writable $gorpfile} + -result 0 } test cmdAH-17.3 {Tcl_FileObjCmd: writable} { -constraints testchmod - -setup {testchmod 0o222 $gorpfile} - -body {file writable $gorpfile} - -result 1 + -setup {testchmod 0o222 $gorpfile} + -body {file writable $gorpfile} + -result 1 } # executable @@ -1329,15 +1329,15 @@ test cmdAH-18.5 {Tcl_FileObjCmd: executable} -constraints {win} -body { set x {} set gorpexes {} foreach ext {exe com cmd bat} { - lappend x [file exe nosuchfile.$ext] - set gorpexe [makeFile foo gorp.$ext] - lappend gorpexes $gorpexe - lappend x [file exe $gorpexe] [file exe [string toupper $gorpexe]] + lappend x [file exe nosuchfile.$ext] + set gorpexe [makeFile foo gorp.$ext] + lappend gorpexes $gorpexe + lappend x [file exe $gorpexe] [file exe [string toupper $gorpexe]] } set x } -cleanup { foreach gorpexe $gorpexes { - removeFile $gorpexe + removeFile $gorpexe } } -result {0 1 1 0 1 1 0 1 1 0 1 1} test cmdAH-18.6 {Tcl_FileObjCmd: executable} {} { @@ -1755,7 +1755,7 @@ test cmdAH-25.2 {Tcl_FileObjCmd: owned} -constraints win -setup { # prefer temp file to check owner (try to avoid bug [7de2d722bd]): if { [info exists ::env(TEMP)] && [file isdirectory $::env(TEMP)] && - [file dirname $fn] ne [file normalize $::env(TEMP)] + [file dirname $fn] ne [file normalize $::env(TEMP)] } { set fn [file join $::env(TEMP)/test-owner-from-tcl.txt] set fn [makeFile "data" test-owner-from-tcl.txt $::env(TEMP)] diff --git a/tests/cmdIL.test b/tests/cmdIL.test index c8f5e0e..f89fa43 100644 --- a/tests/cmdIL.test +++ b/tests/cmdIL.test @@ -23,7 +23,7 @@ proc memusage {} { set fd [open /proc/[pid]/statm] set line [gets $fd] if {[llength $line] != 7} { - error "Unexpected /proc/pid/statm format" + error "Unexpected /proc/pid/statm format" } set result [lindex $line 5] close $fd @@ -624,8 +624,8 @@ test cmdIL-6.12 {lassign command - memory leak testing} -setup { set x(x) {} set y FAIL proc getbytes {} { - set lines [split [memory info] "\n"] - lindex [lindex $lines 3] 3 + set lines [split [memory info] "\n"] + lindex [lindex $lines 3] 3 } proc stress {} { global x y @@ -731,8 +731,8 @@ test cmdIL-6.24 {lassign command - memory leak testing} -setup { set x(x) {} set y FAIL proc getbytes {} { - set lines [split [memory info] "\n"] - lindex [lindex $lines 3] 3 + set lines [split [memory info] "\n"] + lindex [lindex $lines 3] 3 } proc stress {} { global x y @@ -869,7 +869,7 @@ test cmdIL-8.15 {lremove command: many indices} -body { # that compute source file line numbers. test info-20.6 {Bug 3587651} -setup { namespace eval my {namespace eval tcl {namespace eval mathfunc { - proc demo x {return 42} + proc demo x {return 42} }}}} -body { namespace eval my {expr {"demo" in [info functions]}}} -cleanup { namespace delete my } -result 1 diff --git a/tests/cmdInfo.test b/tests/cmdInfo.test index 37b8a0b..5fa1367 100644 --- a/tests/cmdInfo.test +++ b/tests/cmdInfo.test @@ -82,8 +82,8 @@ test cmdinfo-5.1 {Names for commands created when inside namespaces} \ namespace eval cmdInfoNs1 {} ;# creates namespace cmdInfoNs1 # create namespace cmdInfoNs1::cmdInfoNs2 and execute a script in it set x [namespace eval cmdInfoNs1::cmdInfoNs2 { - # the following creates a cmd in the global namespace - testcmdtoken create testCmd + # the following creates a cmd in the global namespace + testcmdtoken create testCmd }] set y [testcmdtoken name $x] rename ::testCmd newTestCmd diff --git a/tests/cmdMZ.test b/tests/cmdMZ.test index 9af30bd..84cd291 100644 --- a/tests/cmdMZ.test +++ b/tests/cmdMZ.test @@ -290,19 +290,19 @@ test cmdMZ-4.9 {Tcl_SplitObjCmd: basic split commands} { } {{} {} {} {}} test cmdMZ-4.10 {Tcl_SplitObjCmd: basic split commands} { apply {{} { - set x {} - foreach f [split {]\n} {}] { - append x $f - } - return $x + set x {} + foreach f [split {]\n} {}] { + append x $f + } + return $x }} } {]\n} test cmdMZ-4.11 {Tcl_SplitObjCmd: basic split commands} { apply {{} { - set x ab\x00c - set y [split $x {}] + set x ab\x00c + set y [split $x {}] binary scan $y c* z - return $z + return $z }} } {97 32 98 32 0 32 99} test cmdMZ-4.12 {Tcl_SplitObjCmd: basic split commands} { diff --git a/tests/compExpr-old.test b/tests/compExpr-old.test index 9204539..3aaa7b7 100644 --- a/tests/compExpr-old.test +++ b/tests/compExpr-old.test @@ -90,12 +90,12 @@ proc hello_world {} { set a "" set L1 [set l0 [set h_1 [set q 0]]] for {put_hello_char [expr [put_hello_char [expr [set h 7]*10+2]]+29]} {$l0?[put_hello_char $l0] - :!$h_1} {put_hello_char $ll;expr {$L1==2?[set ll [expr 32+0-0+[set bar 0]]]:0}} {expr {[incr L1]==[expr 1+([string length "abc"]-[string length "abc"])] - ?[set ll [set l0 [expr 54<<1]]]:$ll==108&&$L1<3? - [incr ll [expr 1|1<<1]; set ll $ll; set ll $ll; set ll $ll; set ll $ll; set l0 [expr ([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])]; set l0; set l0 $l0; set l0; set l0]:$L1==4&&$ll==32?[set ll [expr 19+$h1+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])+[set foo [expr ([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])]]]] - :[set q [expr $q-$h1+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])]]};expr {$L1==5?[incr ll -8; set ll $ll; set ll]:$q&&$h1&&1};expr {$L1==4+2 - ?[incr ll 3]:[expr ([string length "abc"]-[string length "abc"])+1]};expr {$ll==($h<<4)+2+0&&$L1!=6?[incr ll -6]:[set h1 [expr 100+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])]]} - expr {$L1!=1<<3?[incr q [expr ([string length "abc"]-[string length "abc"])-1]]:[set h_1 [set ll $h1]]} + :!$h_1} {put_hello_char $ll;expr {$L1==2?[set ll [expr 32+0-0+[set bar 0]]]:0}} {expr {[incr L1]==[expr 1+([string length "abc"]-[string length "abc"])] + ?[set ll [set l0 [expr 54<<1]]]:$ll==108&&$L1<3? + [incr ll [expr 1|1<<1]; set ll $ll; set ll $ll; set ll $ll; set ll $ll; set l0 [expr ([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])]; set l0; set l0 $l0; set l0; set l0]:$L1==4&&$ll==32?[set ll [expr 19+$h1+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])+[set foo [expr ([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])]]]] + :[set q [expr $q-$h1+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])]]};expr {$L1==5?[incr ll -8; set ll $ll; set ll]:$q&&$h1&&1};expr {$L1==4+2 + ?[incr ll 3]:[expr ([string length "abc"]-[string length "abc"])+1]};expr {$ll==($h<<4)+2+0&&$L1!=6?[incr ll -6]:[set h1 [expr 100+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])]]} + expr {$L1!=1<<3?[incr q [expr ([string length "abc"]-[string length "abc"])-1]]:[set h_1 [set ll $h1]]} } set a } @@ -592,7 +592,7 @@ test compExpr-old-16.1 {GetToken: checks whether integer token starting with "0x set a(VALUE) ff15 set i 123 if {[expr 0x$a(VALUE)] & 16} { - set i {} + set i {} } set i } {} @@ -623,17 +623,17 @@ test compExpr-old-18.1 {expr and conversion of operands to numbers} { test compExpr-old-19.1 {expr and interpreter result object resetting} { proc p {} { - set t 10.0 - set x 2.0 - set dx 0.2 - set f {$dx-$x/10} - set g {-$x/5} - set center 1.0 - set x [expr $x-$center] - set dx [expr $dx+$g] - set x [expr $x+$f+$center] - set x [expr $x+$f+$center] - set y [expr round($x)] + set t 10.0 + set x 2.0 + set dx 0.2 + set f {$dx-$x/10} + set g {-$x/5} + set center 1.0 + set x [expr $x-$center] + set dx [expr $dx+$g] + set x [expr $x+$f+$center] + set x [expr $x+$f+$center] + set y [expr round($x)] } p } 3 diff --git a/tests/compExpr.test b/tests/compExpr.test index 84c53de..7c50109 100644 --- a/tests/compExpr.test +++ b/tests/compExpr.test @@ -354,16 +354,16 @@ test compExpr-7.1 {Memory Leak} -constraints memory -setup { test compExpr-7.2 {[Bug 1869989]: expr parser memleak} -constraints memory -setup { proc getbytes {} { - set lines [split [memory info] \n] - lindex $lines 3 3 + set lines [split [memory info] \n] + lindex $lines 3 3 } } -body { set i 5 set end [getbytes] while {[incr i -1]} { - expr ${i}000 - set tmp $end - set end [getbytes] + expr ${i}000 + set tmp $end + set end [getbytes] } set leakedBytes [expr {$end - $tmp}] } -cleanup { @@ -380,27 +380,27 @@ proc extract {opcodes descriptor} { test compExpr-8.1 {TIP 582: expression comments} -setup {} -body { extract {loadStk add} [tcl::unsupported::getbytecode script {expr { - $abc + $abc # + $def + $ghi }}] } -result {loadStk loadStk add} test compExpr-8.2 {TIP 582: expression comments} -setup {} -body { extract {loadStk add} [tcl::unsupported::getbytecode script {expr { - $abc + $abc # + $def # + $ghi }}] } -result loadStk test compExpr-8.3 {TIP 582: expression comments} -setup {} -body { extract {loadStk add} [tcl::unsupported::getbytecode script {expr { - $abc + $abc # + $def\ + $ghi }}] } -result loadStk test compExpr-8.4 {TIP 582: expression comments} -setup {} -body { extract {loadStk add} [tcl::unsupported::getbytecode script {expr { - $abc + $abc # + $def\\ + $ghi }}] diff --git a/tests/compile.test b/tests/compile.test index 3e49bb3..8e6df7f 100644 --- a/tests/compile.test +++ b/tests/compile.test @@ -39,13 +39,13 @@ test compile-1.1 {TclCompileString: look up cmds in proc ns, not current ns} -se } -body { set x 123 namespace eval test_ns_compile { - proc set {args} { - global x - lappend x test_ns_compile::set - } - proc p {} { - set 0 - } + proc set {args} { + global x + lappend x test_ns_compile::set + } + proc p {} { + set 0 + } } list [test_ns_compile::p] [set x] } -result {{123 test_ns_compile::set} {123 test_ns_compile::set}} @@ -64,8 +64,8 @@ test compile-2.2 {TclCompileDollarVar: global scalar name with ::s} -setup { catch {unset y} } -body { proc p {} { - set ::y 789 - return $::y + set ::y 789 + return $::y } list [p] $::y [expr {"y" in [info globals]}] } -result {789 789 1} @@ -79,8 +79,8 @@ test compile-2.4 {TclCompileDollarVar: global scalar name with ::s} -setup { catch {unset a} } -body { proc p {} { - set ::a(1) 1 - return $::a($::a(1)) + set ::a(1) 1 + return $::a($::a(1)) } list [p] $::a(1) [expr {"a" in [info globals]}] } -result {1 1 1} @@ -89,8 +89,8 @@ test compile-2.5 {TclCompileDollarVar: global array, called as ${arrName(0)}} -s } -body { proc p {} { global a - set a(1) 1 - return ${a(1)}$::a(1)$a(1) + set a(1) 1 + return ${a(1)}$::a(1)$a(1) } list [p] $::a(1) [expr {"a" in [info globals]}] } -result {111 1 1} @@ -100,8 +100,8 @@ test compile-3.1 {TclCompileCatchCmd: only catch cmds with scalar vars are compi } -body { set a(1) xyzzyx proc p {} { - global a - catch {set x 123} a(1) + global a + catch {set x 123} a(1) } list [p] $a(1) } -result {0 123} @@ -245,19 +245,19 @@ test compile-6.1 {TclCompileSetCmd: global scalar names with ::s} -setup { } -body { set x 123 proc p {} { - set ::y 789 - return $::y + set ::y 789 + return $::y } list $::x [expr {"x" in [info globals]}] \ - [p] $::y [expr {"y" in [info globals]}] + [p] $::y [expr {"y" in [info globals]}] } -result {123 1 789 789 1} test compile-6.2 {TclCompileSetCmd: global array names with ::s} -setup { catch {unset a} } -body { set ::a(1) 2 proc p {} { - set ::a(1) 1 - return $::a($::a(1)) + set ::a(1) 1 + return $::a($::a(1)) } list $::a(1) [p] [set ::a($::a(1)) 3] $::a(1) [expr {"a" in [info globals]}] } -result {2 1 3 3 1} @@ -266,9 +266,9 @@ test compile-6.3 {TclCompileSetCmd: namespace var names with ::s} -setup { catch {unset x} } -body { namespace eval test_ns_compile { - variable v hello - variable arr - set ::x $::test_ns_compile::v + variable v hello + variable arr + set ::x $::test_ns_compile::v set ::test_ns_compile::arr(1) 123 } list $::x $::test_ns_compile::arr(1) @@ -297,10 +297,10 @@ test compile-8.3 {CollectArgInfo: handle "]" at end of command properly} { test compile-9.1 {UpdateStringOfByteCode: called for duplicate of compiled empty object} { proc p {} { - set x {} - eval $x - append x { } - eval $x + set x {} + eval $x + append x { } + eval $x } p } {} diff --git a/tests/dict.test b/tests/dict.test index 478fa52..a620b23 100644 --- a/tests/dict.test +++ b/tests/dict.test @@ -1111,9 +1111,9 @@ test dict-18.4 {dict-list relationship} -body { # It shows a bad ref counter when running with memdebug on. test dict-19.1 {memory bug} { apply {{} { - set successors [dict create x {c d}] - dict set successors x a b - dict get $successors x + set successors [dict create x {c d}] + dict set successors x a b + dict get $successors x }} } [dict create c d a b] test dict-19.2 {dict: testing for leaks} -constraints memory -body { diff --git a/tests/encoding.test b/tests/encoding.test index 73f7998..a754f72 100644 --- a/tests/encoding.test +++ b/tests/encoding.test @@ -1117,11 +1117,11 @@ test encoding-29.0 {get encoding nul terminator lengths} -constraints { testencoding } -body { list \ - [testencoding nullength ascii] \ - [testencoding nullength utf-16] \ - [testencoding nullength utf-32] \ - [testencoding nullength gb12345] \ - [testencoding nullength ksc5601] + [testencoding nullength ascii] \ + [testencoding nullength utf-16] \ + [testencoding nullength utf-32] \ + [testencoding nullength gb12345] \ + [testencoding nullength ksc5601] } -result {1 2 4 2 2} test encoding-30.0 {encoding convertto large strings UINT_MAX} -constraints { diff --git a/tests/env.test b/tests/env.test index 345567b..b403d9a 100644 --- a/tests/env.test +++ b/tests/env.test @@ -135,7 +135,7 @@ variable printenvScript [makeFile [string map [list @keep@ [list $keep]] { set names [lsort [array names env]] if {$tcl_platform(platform) eq "windows"} { lrem names HOME - lrem names COMSPEC + lrem names COMSPEC lrem names ComSpec lrem names "" } @@ -407,7 +407,7 @@ test env-7.3 { apply {{} { catch {unset ::env(test7_3)} proc foo args { - set ::env(test7_3) ok + set ::env(test7_3) ok } trace add variable ::env(not_yet_existent) write foo info exists ::env(not_yet_existent) @@ -517,11 +517,11 @@ test env-10.0 { Unequal environment strings test should test unequal } -constraints {unix haveBash utf8system knownBug} -setup { set tclScript [makeFile { - puts [string equal $env(XX) $env(YY)] + puts [string equal $env(XX) $env(YY)] } tclScript] set shellCode { - export XX=$'\351' - export YY=$'\303\251' + export XX=$'\351' + export YY=$'\303\251' } append shellCode "[info nameofexecutable] $tclScript\n" set shScript [makeFile $shellCode shScript] diff --git a/tests/error.test b/tests/error.test index 5bed039..b432468 100644 --- a/tests/error.test +++ b/tests/error.test @@ -88,7 +88,7 @@ test error-1.8 {simple errors from commands} { # problem. Anyhow, I believe it's out of date (bug's been fixed) so this # test is re-enabled. proc p {} { - uplevel 1 catch p error + uplevel 1 catch p error } p } 0 diff --git a/tests/event.test b/tests/event.test index d62d08e..58a8939 100644 --- a/tests/event.test +++ b/tests/event.test @@ -506,7 +506,7 @@ test event-10.1 {Tcl_Exit procedure} {stdio} { set child [open |[list [interpreter]] r+] puts $child "exit 3" list [catch {close $child} msg] $msg [lindex $::errorCode 0] \ - [lindex $::errorCode 2] + [lindex $::errorCode 2] } {1 {child process exited abnormally} CHILDSTATUS 3} test event-11.1 {Tcl_VwaitCmd procedure} -body { @@ -596,13 +596,13 @@ test event-11.8 {Bug 16828b3744} -setup { variable continue method start {} { - after idle [self] destroy + after idle [self] destroy - set continue 0 - vwait [namespace current]::continue + set continue 0 + vwait [namespace current]::continue } destructor { - set continue 1 + set continue 1 } } } -body { diff --git a/tests/exec.test b/tests/exec.test index 4f7a1a8..d2f42af 100644 --- a/tests/exec.test +++ b/tests/exec.test @@ -640,7 +640,7 @@ test exec-17.1 {inheriting standard I/O} -constraints {exec} -setup { set f [open $path(script) w] puts $f [list lassign [list \ [info nameofexecutable] $path(gorp.file) $path(echo) $path(sleep) \ - ] exe file echo sleep] + ] exe file echo sleep] puts $f { close stdout set f [open $file w] @@ -716,8 +716,8 @@ test exec-20.1 {exec .CMD file} -constraints {win} -body { # Test with encoding mismatches (Bug 0f1ddc0df7fb7) test exec-21.1 {exec encoding mismatch on stdout} -setup { set path(script) [makeFile { - fconfigure stdout -translation binary - puts a\xe9b + fconfigure stdout -translation binary + puts a\xe9b } script] set enc [encoding system] encoding system utf-8 @@ -729,8 +729,8 @@ test exec-21.1 {exec encoding mismatch on stdout} -setup { } -result a\uFFFDb test exec-21.2 {exec encoding mismatch on stderr} -setup { set path(script) [makeFile { - fconfigure stderr -translation binary - puts stderr a\xe9b + fconfigure stderr -translation binary + puts stderr a\xe9b } script] set enc [encoding system] encoding system utf-8 diff --git a/tests/execute.test b/tests/execute.test index 79b14a9..33d05ec 100644 --- a/tests/execute.test +++ b/tests/execute.test @@ -505,18 +505,18 @@ test execute-4.1 {Tcl_GetCommandFromObj, convert to tclCmdNameType} -setup { unset -nocomplain y } -body { namespace eval test_ns_1 { - namespace export cmd1 - proc cmd1 {args} {return "cmd1: $args"} - proc cmd2 {args} {return "cmd2: $args"} + namespace export cmd1 + proc cmd1 {args} {return "cmd1: $args"} + proc cmd2 {args} {return "cmd2: $args"} } namespace eval test_ns_1::test_ns_2 { - namespace import ::test_ns_1::* + namespace import ::test_ns_1::* } set x "test_ns_1::" set y "test_ns_2::" list [namespace which -command ${x}${y}cmd1] \ - [catch {namespace which -command ${x}${y}cmd2} msg] $msg \ - [catch {namespace which -command ${x}${y}:cmd2} msg] $msg + [catch {namespace which -command ${x}${y}cmd2} msg] $msg \ + [catch {namespace which -command ${x}${y}:cmd2} msg] $msg } -result {::test_ns_1::test_ns_2::cmd1 0 {} 0 {}} test execute-4.2 {Tcl_GetCommandFromObj, check if cached tclCmdNameType is invalid} -setup { catch {namespace delete {*}[namespace children :: test_ns_*]} @@ -524,19 +524,19 @@ test execute-4.2 {Tcl_GetCommandFromObj, check if cached tclCmdNameType is inval unset -nocomplain l } -body { proc foo {} { - return "global foo" + return "global foo" } namespace eval test_ns_1 { - proc whichFoo {} { - return [namespace which -command foo] - } + proc whichFoo {} { + return [namespace which -command foo] + } } set l "" lappend l [test_ns_1::whichFoo] namespace eval test_ns_1 { - proc foo {} { - return "namespace foo" - } + proc foo {} { + return "namespace foo" + } } lappend l [test_ns_1::whichFoo] } -result {::foo ::test_ns_1::foo} @@ -545,18 +545,18 @@ test execute-4.3 {Tcl_GetCommandFromObj, command never found} -setup { catch {rename foo ""} } -body { namespace eval test_ns_1 { - proc foo {} { - return "namespace foo" - } + proc foo {} { + return "namespace foo" + } } namespace eval test_ns_1 { - proc foo {} { - return "namespace foo" - } + proc foo {} { + return "namespace foo" + } } list [namespace eval test_ns_1 {namespace which -command foo}] \ - [rename test_ns_1::foo ""] \ - [catch {namespace eval test_ns_1 {namespace which -command foo}} msg] $msg + [rename test_ns_1::foo ""] \ + [catch {namespace eval test_ns_1 {namespace which -command foo}} msg] $msg } -result {::test_ns_1::foo {} 0 {}} test execute-5.1 {SetCmdNameFromAny, set cmd name to empty heap string if NULL} -setup { @@ -574,10 +574,10 @@ test execute-6.1 {UpdateStringOfCmdName: called for duplicate of empty cmdName o proc {} {} {} proc { } {} {} proc p {} { - set x {} - $x - append x { } - $x + set x {} + $x + append x { } + $x } p } {} diff --git a/tests/expr-old.test b/tests/expr-old.test index 012bda2..354ad60 100644 --- a/tests/expr-old.test +++ b/tests/expr-old.test @@ -142,7 +142,7 @@ test expr-old-1.53 {integer operators} { unset -nocomplain x set x yes list [expr {1 && $x}] [expr {$x && 1}] \ - [expr {0 || $x}] [expr {$x || 0}] + [expr {0 || $x}] [expr {$x || 0}] } {1 1 1 1} # Check the floating-point operators individually, along with diff --git a/tests/expr.test b/tests/expr.test index 67a11e2..76e5b6c 100644 --- a/tests/expr.test +++ b/tests/expr.test @@ -97,12 +97,12 @@ proc hello_world {} { set a "" set L1 [set l0 [set h_1 [set q 0]]] for {put_hello_char [expr [put_hello_char [expr [set h 7]*10+2]]+29]} {$l0?[put_hello_char $l0] - :!$h_1} {put_hello_char $ll;expr {$L1==2?[set ll [expr 32+0-0+[set bar 0]]]:0}} {expr {[incr L1]==[expr 1+([string length "abc"]-[string length "abc"])] - ?[set ll [set l0 [expr 54<<1]]]:$ll==108&&$L1<3? - [incr ll [expr 1|1<<1]; set ll $ll; set ll $ll; set ll $ll; set ll $ll; set l0 [expr ([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])]; set l0; set l0 $l0; set l0; set l0]:$L1==4&&$ll==32?[set ll [expr 19+$h1+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])+[set foo [expr ([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])]]]] - :[set q [expr $q-$h1+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])]]};expr {$L1==5?[incr ll -8; set ll $ll; set ll]:$q&&$h1&&1};expr {$L1==4+2 - ?[incr ll 3]:[expr ([string length "abc"]-[string length "abc"])+1]};expr {$ll==($h<<4)+2+0&&$L1!=6?[incr ll -6]:[set h1 [expr 100+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])]]} - expr {$L1!=1<<3?[incr q [expr ([string length "abc"]-[string length "abc"])-1]]:[set h_1 [set ll $h1]]} + :!$h_1} {put_hello_char $ll;expr {$L1==2?[set ll [expr 32+0-0+[set bar 0]]]:0}} {expr {[incr L1]==[expr 1+([string length "abc"]-[string length "abc"])] + ?[set ll [set l0 [expr 54<<1]]]:$ll==108&&$L1<3? + [incr ll [expr 1|1<<1]; set ll $ll; set ll $ll; set ll $ll; set ll $ll; set l0 [expr ([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])]; set l0; set l0 $l0; set l0; set l0]:$L1==4&&$ll==32?[set ll [expr 19+$h1+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])+[set foo [expr ([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])+([string length "abc"]-[string length "abc"])]]]] + :[set q [expr $q-$h1+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])]]};expr {$L1==5?[incr ll -8; set ll $ll; set ll]:$q&&$h1&&1};expr {$L1==4+2 + ?[incr ll 3]:[expr ([string length "abc"]-[string length "abc"])+1]};expr {$ll==($h<<4)+2+0&&$L1!=6?[incr ll -6]:[set h1 [expr 100+([string length "abc"]-[string length "abc"])-([string length "abc"]-[string length "abc"])]]} + expr {$L1!=1<<3?[incr q [expr ([string length "abc"]-[string length "abc"])-1]]:[set h_1 [set ll $h1]]} } set a } @@ -711,7 +711,7 @@ test expr-16.1 {GetToken: checks whether integer token starting with "0x" (e.g., set a(VALUE) ff15 set i 123 if {[expr 0x$a(VALUE)] & 16} { - set i {} + set i {} } set i } {} @@ -745,17 +745,17 @@ test expr-18.2 {whitespace strings should not be == 0 (buggy strtol/strtoul)} { test expr-19.1 {expr and interpreter result object resetting} { proc p {} { - set t 10.0 - set x 2.0 - set dx 0.2 - set f {$dx-$x/10} - set g {-$x/5} - set center 1.0 - set x [expr $x-$center] - set dx [expr $dx+$g] - set x [expr $x+$f+$center] - set x [expr $x+$f+$center] - set y [expr round($x)] + set t 10.0 + set x 2.0 + set dx 0.2 + set f {$dx-$x/10} + set g {-$x/5} + set center 1.0 + set x [expr $x-$center] + set dx [expr $dx+$g] + set x [expr $x+$f+$center] + set x [expr $x+$f+$center] + set y [expr round($x)] } p } 3 @@ -781,15 +781,15 @@ test expr-20.2 {double invocation of variable traces} -body { set name [lindex $args [expr {$argc - 3}]] upvar 1 $name var if {[incr counter] % 2 == 1} { - set var "$counter oops [concat $extraargs]" + set var "$counter oops [concat $extraargs]" } else { - set var "$counter + [concat $extraargs]" + set var "$counter + [concat $extraargs]" } } trace add variable exprtracevar read [list exprtraceproc 10] list [catch {expr "$exprtracevar + 20"} a] $a \ - [catch {expr "$exprtracevar + 20"} b] $b \ - [unset exprtracevar exprtracecounter] + [catch {expr "$exprtracevar + 20"} b] $b \ + [unset exprtracevar exprtracecounter] } -match glob -result {1 * 0 32 {}} test expr-20.3 {broken substitution of integer digits} { # fails with 8.0.x, but not 8.1b2 @@ -811,15 +811,15 @@ test expr-20.7 {handling of compile error in runtime case} { } {1 foo} # Test for non-numeric boolean literal handling -test expr-21.1 {non-numeric boolean literals} {expr false } false -test expr-21.2 {non-numeric boolean literals} {expr true } true -test expr-21.3 {non-numeric boolean literals} {expr off } off -test expr-21.4 {non-numeric boolean literals} {expr on } on -test expr-21.5 {non-numeric boolean literals} {expr no } no -test expr-21.6 {non-numeric boolean literals} {expr yes } yes -test expr-21.7 {non-numeric boolean literals} {expr !false} 1 -test expr-21.8 {non-numeric boolean literals} {expr !true } 0 -test expr-21.9 {non-numeric boolean literals} {expr !off } 1 +test expr-21.1 {non-numeric boolean literals} {expr false } false +test expr-21.2 {non-numeric boolean literals} {expr true } true +test expr-21.3 {non-numeric boolean literals} {expr off } off +test expr-21.4 {non-numeric boolean literals} {expr on } on +test expr-21.5 {non-numeric boolean literals} {expr no } no +test expr-21.6 {non-numeric boolean literals} {expr yes } yes +test expr-21.7 {non-numeric boolean literals} {expr !false} 1 +test expr-21.8 {non-numeric boolean literals} {expr !true } 0 +test expr-21.9 {non-numeric boolean literals} {expr !off } 1 test expr-21.10 {non-numeric boolean literals} {expr !on } 0 test expr-21.11 {non-numeric boolean literals} {expr !no } 1 test expr-21.12 {non-numeric boolean literals} {expr !yes } 0 @@ -5736,25 +5736,25 @@ test expr-31.15 {boolean conversion} -body { test expr-32.1 {expr mod basics} { set mod_nums [list \ - {-3 1} {-3 2} {-3 3} {-3 4} {-3 5} \ - {-3 -1} {-3 -2} {-3 -3} {-3 -4} {-3 -5} \ - {-2 1} {-2 2} {-2 3} {-2 4} {-2 5} \ - {-2 -1} {-2 -2} {-2 -3} {-2 -4} {-2 -5} \ - {-1 1} {-1 2} {-1 3} {-1 4} {-1 5} \ - {-1 -1} {-1 -2} {-1 -3} {-1 -4} {-1 -5} \ - {0 -100} {0 -1} {0 1} {0 100} \ - {1 1} {1 2} {1 3} {1 4} {1 5} \ - {1 -1} {1 -2} {1 -3} {1 -4} {1 -5} \ - {2 1} {2 2} {2 3} {2 4} {2 5} \ - {2 -1} {2 -2} {2 -3} {2 -4} {2 -5} \ - {3 1} {3 2} {3 3} {3 4} {3 5} \ - {3 -1} {3 -2} {3 -3} {3 -4} {3 -5} \ - ] + {-3 1} {-3 2} {-3 3} {-3 4} {-3 5} \ + {-3 -1} {-3 -2} {-3 -3} {-3 -4} {-3 -5} \ + {-2 1} {-2 2} {-2 3} {-2 4} {-2 5} \ + {-2 -1} {-2 -2} {-2 -3} {-2 -4} {-2 -5} \ + {-1 1} {-1 2} {-1 3} {-1 4} {-1 5} \ + {-1 -1} {-1 -2} {-1 -3} {-1 -4} {-1 -5} \ + {0 -100} {0 -1} {0 1} {0 100} \ + {1 1} {1 2} {1 3} {1 4} {1 5} \ + {1 -1} {1 -2} {1 -3} {1 -4} {1 -5} \ + {2 1} {2 2} {2 3} {2 4} {2 5} \ + {2 -1} {2 -2} {2 -3} {2 -4} {2 -5} \ + {3 1} {3 2} {3 3} {3 4} {3 5} \ + {3 -1} {3 -2} {3 -3} {3 -4} {3 -5} \ + ] set results [list] foreach pair $mod_nums { - set dividend [lindex $pair 0] - set divisor [lindex $pair 1] - lappend results [expr {$dividend % $divisor}] + set dividend [lindex $pair 0] + set divisor [lindex $pair 1] + lappend results [expr {$dividend % $divisor}] } set results } [list \ @@ -5775,25 +5775,25 @@ test expr-32.1 {expr mod basics} { test expr-32.2 {expr div basics} { set mod_nums [list \ - {-3 1} {-3 2} {-3 3} {-3 4} {-3 5} \ - {-3 -1} {-3 -2} {-3 -3} {-3 -4} {-3 -5} \ - {-2 1} {-2 2} {-2 3} {-2 4} {-2 5} \ - {-2 -1} {-2 -2} {-2 -3} {-2 -4} {-2 -5} \ - {-1 1} {-1 2} {-1 3} {-1 4} {-1 5} \ - {-1 -1} {-1 -2} {-1 -3} {-1 -4} {-1 -5} \ - {0 -100} {0 -1} {0 1} {0 100} \ - {1 1} {1 2} {1 3} {1 4} {1 5} \ - {1 -1} {1 -2} {1 -3} {1 -4} {1 -5} \ - {2 1} {2 2} {2 3} {2 4} {2 5} \ - {2 -1} {2 -2} {2 -3} {2 -4} {2 -5} \ - {3 1} {3 2} {3 3} {3 4} {3 5} \ - {3 -1} {3 -2} {3 -3} {3 -4} {3 -5} \ - ] + {-3 1} {-3 2} {-3 3} {-3 4} {-3 5} \ + {-3 -1} {-3 -2} {-3 -3} {-3 -4} {-3 -5} \ + {-2 1} {-2 2} {-2 3} {-2 4} {-2 5} \ + {-2 -1} {-2 -2} {-2 -3} {-2 -4} {-2 -5} \ + {-1 1} {-1 2} {-1 3} {-1 4} {-1 5} \ + {-1 -1} {-1 -2} {-1 -3} {-1 -4} {-1 -5} \ + {0 -100} {0 -1} {0 1} {0 100} \ + {1 1} {1 2} {1 3} {1 4} {1 5} \ + {1 -1} {1 -2} {1 -3} {1 -4} {1 -5} \ + {2 1} {2 2} {2 3} {2 4} {2 5} \ + {2 -1} {2 -2} {2 -3} {2 -4} {2 -5} \ + {3 1} {3 2} {3 3} {3 4} {3 5} \ + {3 -1} {3 -2} {3 -3} {3 -4} {3 -5} \ + ] set results [list] foreach pair $mod_nums { - set dividend [lindex $pair 0] - set divisor [lindex $pair 1] - lappend results [expr {$dividend / $divisor}] + set dividend [lindex $pair 0] + set divisor [lindex $pair 1] + lappend results [expr {$dividend / $divisor}] } set results } [list \ @@ -5843,12 +5843,12 @@ test expr-33.1 {parse largest long value} { string is integer $max_long list \ - [expr {" $max_long_str "}] \ - [expr {$max_long_str + 0}] \ - [expr {$max_long + 0}] \ - [expr {2147483647 + 0}] \ - [expr {$max_long == $max_long_hex}] \ - [expr {int(2147483647 + 1) > 0}] \ + [expr {" $max_long_str "}] \ + [expr {$max_long_str + 0}] \ + [expr {$max_long + 0}] \ + [expr {2147483647 + 0}] \ + [expr {$max_long == $max_long_hex}] \ + [expr {int(2147483647 + 1) > 0}] \ } {2147483647 2147483647 2147483647 2147483647 1 1} test expr-33.2 {parse smallest long value} { @@ -5863,12 +5863,12 @@ test expr-33.2 {parse smallest long value} { # expression literal is being promoted to a wide type # when it should be parsed as a long type. list \ - [expr {" $min_long_str "}] \ - [expr {$min_long_str + 0}] \ - [expr {$min_long + 0}] \ - [expr {-2147483648 + 0}] \ - [expr {$min_long == $min_long_hex}] \ - [expr {int(-2147483648 - 1) == -0x80000001}] \ + [expr {" $min_long_str "}] \ + [expr {$min_long_str + 0}] \ + [expr {$min_long + 0}] \ + [expr {-2147483648 + 0}] \ + [expr {$min_long == $min_long_hex}] \ + [expr {int(-2147483648 - 1) == -0x80000001}] \ } {-2147483648 -2147483648 -2147483648 -2147483648 1 1} test expr-33.3 {parse largest wide value} wideIs64bit { @@ -5880,12 +5880,12 @@ test expr-33.3 {parse largest wide value} wideIs64bit { string is integer $max_wide list \ - [expr {" $max_wide_str "}] \ - [expr {$max_wide_str + 0}] \ - [expr {$max_wide + 0}] \ - [expr {9223372036854775807 + 0}] \ - [expr {$max_wide == $max_wide_hex}] \ - [expr {wide(9223372036854775807 + 1) < 0}] \ + [expr {" $max_wide_str "}] \ + [expr {$max_wide_str + 0}] \ + [expr {$max_wide + 0}] \ + [expr {9223372036854775807 + 0}] \ + [expr {$max_wide == $max_wide_hex}] \ + [expr {wide(9223372036854775807 + 1) < 0}] \ } {9223372036854775807 9223372036854775807 9223372036854775807 9223372036854775807 1 1} test expr-33.4 {parse smallest wide value} wideIs64bit { @@ -5900,12 +5900,12 @@ test expr-33.4 {parse smallest wide value} wideIs64bit { # wide integer is not being parsed correctly with # the leading - sign. list \ - [expr {" $min_wide_str "}] \ - [expr {$min_wide_str + 0}] \ - [expr {$min_wide + 0}] \ - [expr {-9223372036854775808 + 0}] \ - [expr {$min_wide == $min_wide_hex}] \ - [expr {wide(-9223372036854775808 - 1) == 0x7FFFFFFFFFFFFFFF}] \ + [expr {" $min_wide_str "}] \ + [expr {$min_wide_str + 0}] \ + [expr {$min_wide + 0}] \ + [expr {-9223372036854775808 + 0}] \ + [expr {$min_wide == $min_wide_hex}] \ + [expr {wide(-9223372036854775808 - 1) == 0x7FFFFFFFFFFFFFFF}] \ } {-9223372036854775808 -9223372036854775808 -9223372036854775808 -9223372036854775808 1 1} diff --git a/tests/fCmd.test b/tests/fCmd.test index 9940192..dbd5cdd 100644 --- a/tests/fCmd.test +++ b/tests/fCmd.test @@ -39,7 +39,7 @@ if {[testConstraint win]} { } testConstraint reg 1 } regError]} { - catch {package require registry; testConstraint reg 1} + catch {package require registry; testConstraint reg 1} } } @@ -104,10 +104,10 @@ if {[testConstraint unix]} { } if {[testConstraint win]} { catch { - set user $::env(USERNAME) + set user $::env(USERNAME) } if {$user eq ""} { - set user Administrator + set user Administrator } } @@ -120,29 +120,29 @@ if {[testConstraint win]} { # the user name. proc gethomedirglob {user} { if {[testConstraint unix]} { - if {![catch { - exec {*}[auto_execok sh] -c "echo ~$user" - } home]} { - set home [string trim $home] - if {$home ne ""} { - # Expect exact match (except case), no glob * added - return [string tolower $home] - } - } + if {![catch { + exec {*}[auto_execok sh] -c "echo ~$user" + } home]} { + set home [string trim $home] + if {$home ne ""} { + # Expect exact match (except case), no glob * added + return [string tolower $home] + } + } } elseif {[testConstraint reg]} { - # Windows with registry extension loaded - if {![catch { - set sid [exec {*}[auto_execok powershell] -Command "(Get-LocalUser -Name '$user')\[0\].sid.Value"] - set sid [string trim $sid] - # Get path from the Windows registry - set home [registry get "HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList\\$sid" ProfileImagePath] - set home [string trim [string tolower $home]] - } result]} { - if {$home ne ""} { - # file join for \ -> / - return [file join [string tolower $home]] - } - } + # Windows with registry extension loaded + if {![catch { + set sid [exec {*}[auto_execok powershell] -Command "(Get-LocalUser -Name '$user')\[0\].sid.Value"] + set sid [string trim $sid] + # Get path from the Windows registry + set home [registry get "HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList\\$sid" ProfileImagePath] + set home [string trim [string tolower $home]] + } result]} { + if {$home ne ""} { + # file join for \ -> / + return [file join [string tolower $home]] + } + } } # Caller will need to use glob matching and hope user @@ -177,7 +177,7 @@ proc checkcontent {file matchString} { proc openup {path} { # Double check for inadvertent ~ -> home directory mapping if {[string match ~* $path]} { - set file ./$path + set file ./$path } testchmod 0o777 $path if {[file isdirectory $path]} { @@ -197,10 +197,10 @@ proc cleanup {args} { set x [glob -directory $p tf* td* ~*] } foreach file $x { - # Double check for inadvertent ~ -> home directory mapping - if {[string match ~* $file]} { - set file ./$file - } + # Double check for inadvertent ~ -> home directory mapping + if {[string match ~* $file]} { + set file ./$file + } if { [catch {file delete -force -- $file}] && [testConstraint testchmod] @@ -1184,17 +1184,17 @@ test fCmd-10.4 {file copy: comprehensive: file to existing file} -setup { createfile tfd3 createfile tfd4 if {$::tcl_platform(platform) eq "windows"} { - # On Windows testchmode will attach an ACL which file copy cannot handle - # so use good old attributes which file copy does understand - file attribute tfs3 -readonly 1 - file attribute tfs4 -readonly 1 - file attribute tfd2 -readonly 1 - file attribute tfd4 -readonly 1 + # On Windows testchmode will attach an ACL which file copy cannot handle + # so use good old attributes which file copy does understand + file attribute tfs3 -readonly 1 + file attribute tfs4 -readonly 1 + file attribute tfd2 -readonly 1 + file attribute tfd4 -readonly 1 } else { - testchmod 0o444 tfs3 - testchmod 0o444 tfs4 - testchmod 0o444 tfd2 - testchmod 0o444 tfd4 + testchmod 0o444 tfs3 + testchmod 0o444 tfs4 + testchmod 0o444 tfd2 + testchmod 0o444 tfd4 } set msg [list [catch {file copy tf1 tf2} msg] $msg] file copy -force tfs1 tfd1 @@ -2695,18 +2695,18 @@ test fCmd-30.1 {file writable on 'My Documents'} -setup { } -result 1 test fCmd-30.2 {file readable on 'NTUSER.DAT'} -constraints {win notWine} -body { expr {[info exists env(USERPROFILE)] - && [file exists $env(USERPROFILE)/NTUSER.DAT] - && [file readable $env(USERPROFILE)/NTUSER.DAT]} + && [file exists $env(USERPROFILE)/NTUSER.DAT] + && [file readable $env(USERPROFILE)/NTUSER.DAT]} } -result 1 # At least one CI environment (GitHub Actions) is set up with the page file in # an unusual location; skip the test if that is so. test fCmd-30.3 {file readable on 'pagefile.sys'} -constraints {win notInCIenv} -body { set r {} if {[info exists env(SystemDrive)]} { - set path $env(SystemDrive)/pagefile.sys - lappend r exists [file exists $path] - lappend r readable [file readable $path] - lappend r stat [catch {file stat $path a} e] $e + set path $env(SystemDrive)/pagefile.sys + lappend r exists [file exists $path] + lappend r readable [file readable $path] + lappend r stat [catch {file stat $path a} e] $e } return $r } -result {exists 1 readable 0 stat 0 {}} diff --git a/tests/fileName.test b/tests/fileName.test index 46f1c5e..af295f0 100644 --- a/tests/fileName.test +++ b/tests/fileName.test @@ -1315,8 +1315,8 @@ test filename-14.31 {Bug 2918610} -setup { makeFile {} bar.soom $d } -body { foreach fn [glob $d/bar.soom] { - set root [file rootname $fn] - close [open $root {WRONLY CREAT}] + set root [file rootname $fn] + close [open $root {WRONLY CREAT}] } llength [glob -directory $d *] } -cleanup { @@ -1479,12 +1479,12 @@ if {[testConstraint testsetplatform]} { test filename-17.2 {windows specific glob with executable} -body { makeDirectory execglob foreach ext {exe com cmd bat notexecutable} { - makeFile contents execglob/abc.$ext + makeFile contents execglob/abc.$ext } lsort [glob -nocomplain -dir [temporaryDirectory]/execglob -tails -types x *] } -constraints {win} -cleanup { foreach ext {exe com cmd bat ps1 notexecutable} { - removeFile execglob/abc.$ext + removeFile execglob/abc.$ext } removeDirectory execglob } -result {abc.bat abc.cmd abc.com abc.exe} diff --git a/tests/fileSystem.test b/tests/fileSystem.test index a6238c2..1287188 100644 --- a/tests/fileSystem.test +++ b/tests/fileSystem.test @@ -34,8 +34,8 @@ catch { } # Test for commands defined in tcl::test package -testConstraint testfilesystem [llength [info commands ::testfilesystem]] -testConstraint testsetplatform [llength [info commands ::testsetplatform]] +testConstraint testfilesystem [llength [info commands ::testfilesystem]] +testConstraint testsetplatform [llength [info commands ::testsetplatform]] testConstraint testsimplefilesystem [llength [info commands ::testsimplefilesystem]] # Some things fail under all Continuous Integration systems for subtle reasons # such as CI often running with elevated privileges in a container. @@ -64,12 +64,12 @@ apply {{} { set dir [pwd] try { - set drives [lmap vol [file volumes] { - if {$vol eq [zipfs root] || [catch {cd $vol}]} { - continue - } - set vol - }] + set drives [lmap vol [file volumes] { + if {$vol eq [zipfs root] || [catch {cd $vol}]} { + continue + } + set vol + }] testConstraint moreThanOneDrive [expr {[llength $drives] > 1}] } finally { cd $dir @@ -284,7 +284,7 @@ test filesystem-1.30.3 {file normalization should distinguish between ~ and ~use set ::env(HOME) $oldhome } -body { list [string equal [file home] $::env(HOME)] \ - [string equal $olduserhome [file home $::tcl_platform(user)]] + [string equal $olduserhome [file home $::tcl_platform(user)]] } -result {1 1} test filesystem-1.31 {link normalisation: link near filesystem root} {testsetplatform} { testsetplatform unix diff --git a/tests/for.test b/tests/for.test index 26300ce..b6394ca 100644 --- a/tests/for.test +++ b/tests/for.test @@ -162,9 +162,9 @@ test for-2.5 {continue tests, nested loops} { set msg {} for {set i 1} {$i <= 4} {incr i} { for {set a 1} {$a <= 2} {incr a} { - if {$i>=2 && $a>=2} continue - set msg [concat $msg "$i.$a"] - } + if {$i>=2 && $a>=2} continue + set msg [concat $msg "$i.$a"] + } } set msg } {1.1 1.2 2.1 3.1 4.1} @@ -205,7 +205,7 @@ test for-2.6 {continue tests, long command body} { } {1 3} test for-2.7 {continue tests, uncompiled [for]} -body { set file [makeFile { - set guard 0 + set guard 0 for {set i 20} {$i > 0} {incr i -1} { if {[incr guard]>30} {return BAD} continue @@ -238,9 +238,9 @@ test for-3.4 {break tests, nested loops} { set msg {} for {set i 1} {$i <= 4} {incr i} { for {set a 1} {$a <= 2} {incr a} { - if {$i>=2 && $a>=2} break - set msg [concat $msg "$i.$a"] - } + if {$i>=2 && $a>=2} break + set msg [concat $msg "$i.$a"] + } } set msg } {1.1 1.2 2.1 3.1 4.1} @@ -284,72 +284,72 @@ test for-3.5 {break tests, long command body} { # "break", "while", and "if". proc formatMail {} { array set lines { - 0 {Return-path: george@tcl} \ - 1 {Return-path: } \ - 2 {Received: from tcl by tcl.Somewhere.COM (SMI-8.6/SMI-SVR4)} \ - 3 { id LAA10027; Wed, 11 Sep 1996 11:14:53 -0700} \ - 4 {Message-id: <199609111814.LAA10027@tcl.Somewhere.COM>} \ - 5 {X-mailer: exmh version 1.6.9 8/22/96} \ - 6 {Mime-version: 1.0} \ - 7 {Content-type: text/plain; charset=iso-8859-1} \ - 8 {Content-transfer-encoding: quoted-printable} \ - 9 {Content-length: 2162} \ - 10 {To: fred} \ - 11 {Subject: tcl7.6} \ - 12 {Date: Wed, 11 Sep 1996 11:14:53 -0700} \ - 13 {From: George } \ - 14 {The Tcl 7.6 and Tk 4.2 releases} \ - 15 {} \ - 16 {This page contains information about Tcl 7.6 and Tk4.2, which are the most recent} \ - 17 {releases of the Tcl scripting language and the Tk toolkit. The first beta versions of these} \ - 18 {releases were released on August 30, 1996. These releases contain only minor changes,} \ - 19 {so we hope to have only a single beta release and to go final in early October, 1996.} \ - 20 {} \ - 21 {} \ - 22 {What's new} \ - 23 {} \ - 24 {The most important changes in the releases are summarized below. See the README} \ - 25 {and changes files in the distributions for more complete information on what has} \ - 26 {changed, including both feature changes and bug fixes.} \ - 27 {} \ - 28 { There are new options to the file command for copying files (file copy),} \ - 29 { deleting files and directories (file delete), creating directories (file} \ - 30 { mkdir), and renaming files (file rename).} \ - 31 { The implementation of exec has been improved greatly for Windows 95 and} \ - 32 { Windows NT.} \ - 33 { There is a new memory allocator for the Macintosh version, which should be} \ - 34 { more efficient than the old one.} \ - 35 { Tk's grid geometry manager has been completely rewritten. The layout} \ - 36 { algorithm produces much better layouts than before, especially where rows or} \ - 37 { columns were stretchable.} \ - 38 { There are new commands for creating common dialog boxes:} \ - 39 { tk_chooseColor, tk_getOpenFile, tk_getSaveFile and} \ - 40 { tk_messageBox. These use native dialog boxes if they are available.} \ - 41 { There is a new virtual event mechanism for handling events in a more portable} \ - 42 { way. See the new command event. It also allows events (both physical and} \ - 43 { virtual) to be generated dynamically.} \ - 44 {} \ - 45 {Tcl 7.6 and Tk 4.2 are backwards-compatible with Tcl 7.5 and Tk 4.1 except for} \ - 46 {changes in the C APIs for custom channel drivers. Scripts written for earlier releases} \ - 47 {should work on these new releases as well.} \ - 48 {} \ - 49 {Obtaining The Releases} \ - 50 {} \ - 51 {Binary Releases} \ - 52 {} \ - 53 {Precompiled releases are available for the following platforms: } \ - 54 {} \ - 55 { Windows 3.1, Windows 95, and Windows NT: Fetch} \ - 56 { ftp://ftp.sunlabs.com/pub/tcl/win42b1.exe, then execute it. The file is a} \ - 57 { self-extracting executable. It will install the Tcl and Tk libraries, the wish and} \ - 58 { tclsh programs, and documentation.} \ - 59 { Macintosh (both 68K and PowerPC): Fetch} \ - 60 { ftp://ftp.sunlabs.com/pub/tcl/mactk4.2b1.sea.hqx. The file is in binhex format,} \ - 61 { which is understood by Fetch, StuffIt, and many other Mac utilities. The} \ - 62 { unpacked file is a self-installing executable: double-click on it and it will create a} \ - 63 { folder containing all that you need to run Tcl and Tk. } \ - 64 { UNIX (Solaris 2.* and SunOS, other systems soon to follow). Easy to install} \ - 65 { binary packages are now for sale at the Sun Labs Tcl/Tk Shop. Check it out!} \ + 0 {Return-path: george@tcl} \ + 1 {Return-path: } \ + 2 {Received: from tcl by tcl.Somewhere.COM (SMI-8.6/SMI-SVR4)} \ + 3 { id LAA10027; Wed, 11 Sep 1996 11:14:53 -0700} \ + 4 {Message-id: <199609111814.LAA10027@tcl.Somewhere.COM>} \ + 5 {X-mailer: exmh version 1.6.9 8/22/96} \ + 6 {Mime-version: 1.0} \ + 7 {Content-type: text/plain; charset=iso-8859-1} \ + 8 {Content-transfer-encoding: quoted-printable} \ + 9 {Content-length: 2162} \ + 10 {To: fred} \ + 11 {Subject: tcl7.6} \ + 12 {Date: Wed, 11 Sep 1996 11:14:53 -0700} \ + 13 {From: George } \ + 14 {The Tcl 7.6 and Tk 4.2 releases} \ + 15 {} \ + 16 {This page contains information about Tcl 7.6 and Tk4.2, which are the most recent} \ + 17 {releases of the Tcl scripting language and the Tk toolkit. The first beta versions of these} \ + 18 {releases were released on August 30, 1996. These releases contain only minor changes,} \ + 19 {so we hope to have only a single beta release and to go final in early October, 1996.} \ + 20 {} \ + 21 {} \ + 22 {What's new} \ + 23 {} \ + 24 {The most important changes in the releases are summarized below. See the README} \ + 25 {and changes files in the distributions for more complete information on what has} \ + 26 {changed, including both feature changes and bug fixes.} \ + 27 {} \ + 28 { There are new options to the file command for copying files (file copy),} \ + 29 { deleting files and directories (file delete), creating directories (file} \ + 30 { mkdir), and renaming files (file rename).} \ + 31 { The implementation of exec has been improved greatly for Windows 95 and} \ + 32 { Windows NT.} \ + 33 { There is a new memory allocator for the Macintosh version, which should be} \ + 34 { more efficient than the old one.} \ + 35 { Tk's grid geometry manager has been completely rewritten. The layout} \ + 36 { algorithm produces much better layouts than before, especially where rows or} \ + 37 { columns were stretchable.} \ + 38 { There are new commands for creating common dialog boxes:} \ + 39 { tk_chooseColor, tk_getOpenFile, tk_getSaveFile and} \ + 40 { tk_messageBox. These use native dialog boxes if they are available.} \ + 41 { There is a new virtual event mechanism for handling events in a more portable} \ + 42 { way. See the new command event. It also allows events (both physical and} \ + 43 { virtual) to be generated dynamically.} \ + 44 {} \ + 45 {Tcl 7.6 and Tk 4.2 are backwards-compatible with Tcl 7.5 and Tk 4.1 except for} \ + 46 {changes in the C APIs for custom channel drivers. Scripts written for earlier releases} \ + 47 {should work on these new releases as well.} \ + 48 {} \ + 49 {Obtaining The Releases} \ + 50 {} \ + 51 {Binary Releases} \ + 52 {} \ + 53 {Precompiled releases are available for the following platforms: } \ + 54 {} \ + 55 { Windows 3.1, Windows 95, and Windows NT: Fetch} \ + 56 { ftp://ftp.sunlabs.com/pub/tcl/win42b1.exe, then execute it. The file is a} \ + 57 { self-extracting executable. It will install the Tcl and Tk libraries, the wish and} \ + 58 { tclsh programs, and documentation.} \ + 59 { Macintosh (both 68K and PowerPC): Fetch} \ + 60 { ftp://ftp.sunlabs.com/pub/tcl/mactk4.2b1.sea.hqx. The file is in binhex format,} \ + 61 { which is understood by Fetch, StuffIt, and many other Mac utilities. The} \ + 62 { unpac