data-out: Convert tests for date formats to Autotest framework.
[pspp-builds.git] / tests / data / data-out.at
1 AT_BANNER([data output (data-out)])
2
3 AT_SETUP([binary and hexadecimal output])
4 AT_DATA([binhex-out.sps], [dnl
5 SET ERRORS=NONE.
6 SET MXWARNS=10000000.
7 SET WIB=MSBFIRST.
8 DATA LIST NOTABLE/x 1-10.
9 BEGIN DATA.
10
11 2
12 11
13 123
14 1234
15 913
16 3.14159
17 777
18 82
19 690
20 -2
21 -11
22 -123
23 -1234
24 -913
25 -3.14159
26 -777
27 -82
28 -690
29 -.1
30 -.5
31 -.9
32 9999.1
33 9999.5
34 9999.9
35 10000
36 18231237
37 -9999.1
38 -9999.5
39 -9999.9
40 -10000
41 -8231237
42 999.1
43 999.5
44 999.9
45 1000
46 8231237
47 -999.1
48 -999.5
49 -999.9
50 -1000
51 -8231237
52 99.1
53 99.5
54 99.9
55 100
56 821237
57 -99.1
58 -99.5
59 -99.9
60 -100
61 -831237
62 9.1
63 9.5
64 9.9
65 10
66 81237
67 -9.1
68 -9.5
69 -9.9
70 -10
71 -81237
72 1.1
73 -1.1
74 1.5
75 -1.5
76 1.9
77 -1.9
78 END DATA.
79 FILE HANDLE output/NAME='binhex.out'/MODE=IMAGE/LRECL=256.
80 WRITE OUTFILE=output/
81         x(p1.0) x(p2.0) x(p3.0) x(p4.0)         /* 000
82         x(p2.1) x(p3.1) x(p4.1)                 /* 00a
83         x(p3.2) x(p4.2)                         /* 013
84         x(p4.3)                                 /* 01a
85         x(pk1.0) x(pk2.0) x(pk3.0) x(pk4.0)     /* 01e
86         x(pk2.1) x(pk3.1) x(pk4.1)              /* 028
87         x(pk3.2) x(pk4.2)                       /* 031
88         x(pk4.3)                                /* 038
89         x(ib1.0) x(ib2.0) x(ib3.0) x(ib4.0)     /* 03c
90         x(ib1.1) x(ib2.1) x(ib3.1) x(ib4.1)     /* 046
91         x(ib1.2) x(ib2.2) x(ib3.2) x(ib4.2)     /* 050
92         x(ib1.3) x(ib2.3) x(ib3.3) x(ib4.3)     /* 05a
93         x(ib2.4) x(ib3.4) x(ib4.4)              /* 064
94         x(ib2.5) x(ib3.5) x(ib4.5)              /* 06d
95         x(ib3.6) x(ib4.6)                       /* 076
96         x(ib3.7) x(ib4.7)                       /* 07d
97         x(ib3.8) x(ib4.8)                       /* 084
98         x(ib4.9)                                /* 08b
99         x(ib4.10)                               /* 08f
100         x(pib1.0) x(pib2.0) x(pib3.0) x(pib4.0) /* 093
101         x(pib1.1) x(pib2.1) x(pib3.1) x(pib4.1) /* 09d
102         x(pib1.2) x(pib2.2) x(pib3.2) x(pib4.2) /* 0a7
103         x(pib1.3) x(pib2.3) x(pib3.3) x(pib4.3) /* 0b1
104         x(pib2.4) x(pib3.4) x(pib4.4)           /* 0bb
105         x(pib2.5) x(pib3.5) x(pib4.5)           /* 0c4
106         x(pib3.6) x(pib4.6)                     /* 0cd
107         x(pib3.7) x(pib4.7)                     /* 0d4
108         x(pib3.8) x(pib4.8)                     /* 0db
109         x(pib4.9)                               /* 0e2
110         x(pib4.10)                              /* 0e6
111         x(pibhex2) x(pibhex4)                   /* 0ea
112         x(pibhex6) x(pibhex8).                  /* 0f0
113                                                 /* 0fe
114 EXECUTE.
115 ])
116 AT_CHECK([pspp -O format=csv binhex-out.sps])
117 AT_CHECK([gzip -cd < $top_srcdir/tests/data/binhex-out.expected.gz > expout])
118 AT_CHECK([cat binhex.out], [0], [expout])
119 AT_CLEANUP
120
121 AT_SETUP([output valid dates])
122 AT_DATA([date-out.sps], [dnl
123 set epoch=1930.
124 data list notable /x 1-30 (datetime).
125 begin data.
126 10-6-1648 0:0:0
127 30-6-1680 4:50:38.12301
128 24-7-1716 12:31:35.23453
129 19-6-1768 12:47:53.34505
130 2-8-1819 1:26:0.45615
131 27-3-1839 20:58:11.56677
132 19-4-1903 7:36:5.18964
133 25-8-1929 15:43:49.83132
134 29-9-1941 4:25:9.01293
135 19-4-1943 6:49:27.52375
136 7-10-1943 2:57:52.01565
137 17-3-1992 16:45:44.86529
138 25-2-1996 21:30:57.82047
139 29-9-41 4:25:9.15395
140 19-4-43 6:49:27.10533
141 7-10-43 2:57:52.48229
142 17-3-92 16:45:44.65827
143 25-2-96 21:30:57.58219
144 10-11-2038 22:30:4.18347
145 18-7-2094 1:56:51.59319
146 end data.
147 print outfile='date-out.out'/x(date9) ' | ' x(date11).
148 print outfile='date-out.out'/x(adate8) ' | ' x(adate10).
149 print outfile='date-out.out'/x(edate8) ' | ' x(edate10).
150 print outfile='date-out.out'/x(jdate5) ' | ' x(jdate7).
151 print outfile='date-out.out'/x(sdate8) ' | ' x(sdate10).
152 print outfile='date-out.out'/x(qyr6) ' | ' x(qyr8).
153 print outfile='date-out.out'/x(moyr6) ' | ' x(moyr8).
154 print outfile='date-out.out'/x(wkyr8) ' | ' x(wkyr10).
155 print outfile='date-out.out'/x(datetime17).
156 print outfile='date-out.out'/x(datetime18).
157 print outfile='date-out.out'/x(datetime19).
158 print outfile='date-out.out'/x(datetime20).
159 print outfile='date-out.out'/x(datetime21).
160 print outfile='date-out.out'/x(datetime22).
161 print outfile='date-out.out'/x(datetime22.1).
162 print outfile='date-out.out'/x(datetime23.2).
163 print outfile='date-out.out'/x(datetime24.3).
164 print outfile='date-out.out'/x(datetime25.4).
165 print outfile='date-out.out'/x(datetime26.5).
166 execute.
167 ])
168 AT_CHECK([pspp -O format=csv date-out.sps])
169 AT_CHECK([cat date-out.out], [0], [dnl
170  ********* | 10-JUN-1648
171  ******** | 06/10/1648
172  ******** | 10.06.1648
173  ***** | 1648162
174  ******** | 1648/06/10
175  ****** | 2 Q 1648
176  ****** | JUN 1648
177  ******** | 24 WK 1648
178  10-JUN-1648 00:00
179   10-JUN-1648 00:00
180    10-JUN-1648 00:00
181  10-JUN-1648 00:00:00
182   10-JUN-1648 00:00:00
183    10-JUN-1648 00:00:00
184  10-JUN-1648 00:00:00.0
185  10-JUN-1648 00:00:00.00
186  10-JUN-1648 00:00:00.000
187  10-JUN-1648 00:00:00.0000
188  10-JUN-1648 00:00:00.00000
189  ********* | 30-JUN-1680
190  ******** | 06/30/1680
191  ******** | 30.06.1680
192  ***** | 1680182
193  ******** | 1680/06/30
194  ****** | 2 Q 1680
195  ****** | JUN 1680
196  ******** | 26 WK 1680
197  30-JUN-1680 04:50
198   30-JUN-1680 04:50
199    30-JUN-1680 04:50
200  30-JUN-1680 04:50:38
201   30-JUN-1680 04:50:38
202    30-JUN-1680 04:50:38
203  30-JUN-1680 04:50:38.1
204  30-JUN-1680 04:50:38.12
205  30-JUN-1680 04:50:38.123
206  30-JUN-1680 04:50:38.1230
207  30-JUN-1680 04:50:38.12301
208  ********* | 24-JUL-1716
209  ******** | 07/24/1716
210  ******** | 24.07.1716
211  ***** | 1716206
212  ******** | 1716/07/24
213  ****** | 3 Q 1716
214  ****** | JUL 1716
215  ******** | 30 WK 1716
216  24-JUL-1716 12:31
217   24-JUL-1716 12:31
218    24-JUL-1716 12:31
219  24-JUL-1716 12:31:35
220   24-JUL-1716 12:31:35
221    24-JUL-1716 12:31:35
222  24-JUL-1716 12:31:35.2
223  24-JUL-1716 12:31:35.23
224  24-JUL-1716 12:31:35.235
225  24-JUL-1716 12:31:35.2345
226  24-JUL-1716 12:31:35.23453
227  ********* | 19-JUN-1768
228  ******** | 06/19/1768
229  ******** | 19.06.1768
230  ***** | 1768171
231  ******** | 1768/06/19
232  ****** | 2 Q 1768
233  ****** | JUN 1768
234  ******** | 25 WK 1768
235  19-JUN-1768 12:47
236   19-JUN-1768 12:47
237    19-JUN-1768 12:47
238  19-JUN-1768 12:47:53
239   19-JUN-1768 12:47:53
240    19-JUN-1768 12:47:53
241  19-JUN-1768 12:47:53.3
242  19-JUN-1768 12:47:53.35
243  19-JUN-1768 12:47:53.345
244  19-JUN-1768 12:47:53.3450
245  19-JUN-1768 12:47:53.34505
246  ********* | 02-AUG-1819
247  ******** | 08/02/1819
248  ******** | 02.08.1819
249  ***** | 1819214
250  ******** | 1819/08/02
251  ****** | 3 Q 1819
252  ****** | AUG 1819
253  ******** | 31 WK 1819
254  02-AUG-1819 01:26
255   02-AUG-1819 01:26
256    02-AUG-1819 01:26
257  02-AUG-1819 01:26:00
258   02-AUG-1819 01:26:00
259    02-AUG-1819 01:26:00
260  02-AUG-1819 01:26:00.5
261  02-AUG-1819 01:26:00.46
262  02-AUG-1819 01:26:00.456
263  02-AUG-1819 01:26:00.4562
264  02-AUG-1819 01:26:00.45615
265  ********* | 27-MAR-1839
266  ******** | 03/27/1839
267  ******** | 27.03.1839
268  ***** | 1839086
269  ******** | 1839/03/27
270  ****** | 1 Q 1839
271  ****** | MAR 1839
272  ******** | 13 WK 1839
273  27-MAR-1839 20:58
274   27-MAR-1839 20:58
275    27-MAR-1839 20:58
276  27-MAR-1839 20:58:11
277   27-MAR-1839 20:58:11
278    27-MAR-1839 20:58:11
279  27-MAR-1839 20:58:11.6
280  27-MAR-1839 20:58:11.57
281  27-MAR-1839 20:58:11.567
282  27-MAR-1839 20:58:11.5668
283  27-MAR-1839 20:58:11.56677
284  ********* | 19-APR-1903
285  ******** | 04/19/1903
286  ******** | 19.04.1903
287  ***** | 1903109
288  ******** | 1903/04/19
289  ****** | 2 Q 1903
290  ****** | APR 1903
291  ******** | 16 WK 1903
292  19-APR-1903 07:36
293   19-APR-1903 07:36
294    19-APR-1903 07:36
295  19-APR-1903 07:36:05
296   19-APR-1903 07:36:05
297    19-APR-1903 07:36:05
298  19-APR-1903 07:36:05.2
299  19-APR-1903 07:36:05.19
300  19-APR-1903 07:36:05.190
301  19-APR-1903 07:36:05.1896
302  19-APR-1903 07:36:05.18964
303  ********* | 25-AUG-1929
304  ******** | 08/25/1929
305  ******** | 25.08.1929
306  ***** | 1929237
307  ******** | 1929/08/25
308  ****** | 3 Q 1929
309  ****** | AUG 1929
310  ******** | 34 WK 1929
311  25-AUG-1929 15:43
312   25-AUG-1929 15:43
313    25-AUG-1929 15:43
314  25-AUG-1929 15:43:49
315   25-AUG-1929 15:43:49
316    25-AUG-1929 15:43:49
317  25-AUG-1929 15:43:49.8
318  25-AUG-1929 15:43:49.83
319  25-AUG-1929 15:43:49.831
320  25-AUG-1929 15:43:49.8313
321  25-AUG-1929 15:43:49.83132
322  29-SEP-41 | 29-SEP-1941
323  09/29/41 | 09/29/1941
324  29.09.41 | 29.09.1941
325  41272 | 1941272
326  41/09/29 | 1941/09/29
327  3 Q 41 | 3 Q 1941
328  SEP 41 | SEP 1941
329  39 WK 41 | 39 WK 1941
330  29-SEP-1941 04:25
331   29-SEP-1941 04:25
332    29-SEP-1941 04:25
333  29-SEP-1941 04:25:09
334   29-SEP-1941 04:25:09
335    29-SEP-1941 04:25:09
336  29-SEP-1941 04:25:09.0
337  29-SEP-1941 04:25:09.01
338  29-SEP-1941 04:25:09.013
339  29-SEP-1941 04:25:09.0129
340  29-SEP-1941 04:25:09.01293
341  19-APR-43 | 19-APR-1943
342  04/19/43 | 04/19/1943
343  19.04.43 | 19.04.1943
344  43109 | 1943109
345  43/04/19 | 1943/04/19
346  2 Q 43 | 2 Q 1943
347  APR 43 | APR 1943
348  16 WK 43 | 16 WK 1943
349  19-APR-1943 06:49
350   19-APR-1943 06:49
351    19-APR-1943 06:49
352  19-APR-1943 06:49:27
353   19-APR-1943 06:49:27
354    19-APR-1943 06:49:27
355  19-APR-1943 06:49:27.5
356  19-APR-1943 06:49:27.52
357  19-APR-1943 06:49:27.524
358  19-APR-1943 06:49:27.5238
359  19-APR-1943 06:49:27.52375
360  07-OCT-43 | 07-OCT-1943
361  10/07/43 | 10/07/1943
362  07.10.43 | 07.10.1943
363  43280 | 1943280
364  43/10/07 | 1943/10/07
365  4 Q 43 | 4 Q 1943
366  OCT 43 | OCT 1943
367  40 WK 43 | 40 WK 1943
368  07-OCT-1943 02:57
369   07-OCT-1943 02:57
370    07-OCT-1943 02:57
371  07-OCT-1943 02:57:52
372   07-OCT-1943 02:57:52
373    07-OCT-1943 02:57:52
374  07-OCT-1943 02:57:52.0
375  07-OCT-1943 02:57:52.02
376  07-OCT-1943 02:57:52.016
377  07-OCT-1943 02:57:52.0156
378  07-OCT-1943 02:57:52.01565
379  17-MAR-92 | 17-MAR-1992
380  03/17/92 | 03/17/1992
381  17.03.92 | 17.03.1992
382  92077 | 1992077
383  92/03/17 | 1992/03/17
384  1 Q 92 | 1 Q 1992
385  MAR 92 | MAR 1992
386  11 WK 92 | 11 WK 1992
387  17-MAR-1992 16:45
388   17-MAR-1992 16:45
389    17-MAR-1992 16:45
390  17-MAR-1992 16:45:44
391   17-MAR-1992 16:45:44
392    17-MAR-1992 16:45:44
393  17-MAR-1992 16:45:44.9
394  17-MAR-1992 16:45:44.87
395  17-MAR-1992 16:45:44.865
396  17-MAR-1992 16:45:44.8653
397  17-MAR-1992 16:45:44.86529
398  25-FEB-96 | 25-FEB-1996
399  02/25/96 | 02/25/1996
400  25.02.96 | 25.02.1996
401  96056 | 1996056
402  96/02/25 | 1996/02/25
403  1 Q 96 | 1 Q 1996
404  FEB 96 | FEB 1996
405   8 WK 96 |  8 WK 1996
406  25-FEB-1996 21:30
407   25-FEB-1996 21:30
408    25-FEB-1996 21:30
409  25-FEB-1996 21:30:57
410   25-FEB-1996 21:30:57
411    25-FEB-1996 21:30:57
412  25-FEB-1996 21:30:57.8
413  25-FEB-1996 21:30:57.82
414  25-FEB-1996 21:30:57.820
415  25-FEB-1996 21:30:57.8205
416  25-FEB-1996 21:30:57.82047
417  29-SEP-41 | 29-SEP-1941
418  09/29/41 | 09/29/1941
419  29.09.41 | 29.09.1941
420  41272 | 1941272
421  41/09/29 | 1941/09/29
422  3 Q 41 | 3 Q 1941
423  SEP 41 | SEP 1941
424  39 WK 41 | 39 WK 1941
425  29-SEP-1941 04:25
426   29-SEP-1941 04:25
427    29-SEP-1941 04:25
428  29-SEP-1941 04:25:09
429   29-SEP-1941 04:25:09
430    29-SEP-1941 04:25:09
431  29-SEP-1941 04:25:09.2
432  29-SEP-1941 04:25:09.15
433  29-SEP-1941 04:25:09.154
434  29-SEP-1941 04:25:09.1539
435  29-SEP-1941 04:25:09.15395
436  19-APR-43 | 19-APR-1943
437  04/19/43 | 04/19/1943
438  19.04.43 | 19.04.1943
439  43109 | 1943109
440  43/04/19 | 1943/04/19
441  2 Q 43 | 2 Q 1943
442  APR 43 | APR 1943
443  16 WK 43 | 16 WK 1943
444  19-APR-1943 06:49
445   19-APR-1943 06:49
446    19-APR-1943 06:49
447  19-APR-1943 06:49:27
448   19-APR-1943 06:49:27
449    19-APR-1943 06:49:27
450  19-APR-1943 06:49:27.1
451  19-APR-1943 06:49:27.11
452  19-APR-1943 06:49:27.105
453  19-APR-1943 06:49:27.1053
454  19-APR-1943 06:49:27.10533
455  07-OCT-43 | 07-OCT-1943
456  10/07/43 | 10/07/1943
457  07.10.43 | 07.10.1943
458  43280 | 1943280
459  43/10/07 | 1943/10/07
460  4 Q 43 | 4 Q 1943
461  OCT 43 | OCT 1943
462  40 WK 43 | 40 WK 1943
463  07-OCT-1943 02:57
464   07-OCT-1943 02:57
465    07-OCT-1943 02:57
466  07-OCT-1943 02:57:52
467   07-OCT-1943 02:57:52
468    07-OCT-1943 02:57:52
469  07-OCT-1943 02:57:52.5
470  07-OCT-1943 02:57:52.48
471  07-OCT-1943 02:57:52.482
472  07-OCT-1943 02:57:52.4823
473  07-OCT-1943 02:57:52.48229
474  17-MAR-92 | 17-MAR-1992
475  03/17/92 | 03/17/1992
476  17.03.92 | 17.03.1992
477  92077 | 1992077
478  92/03/17 | 1992/03/17
479  1 Q 92 | 1 Q 1992
480  MAR 92 | MAR 1992
481  11 WK 92 | 11 WK 1992
482  17-MAR-1992 16:45
483   17-MAR-1992 16:45
484    17-MAR-1992 16:45
485  17-MAR-1992 16:45:44
486   17-MAR-1992 16:45:44
487    17-MAR-1992 16:45:44
488  17-MAR-1992 16:45:44.7
489  17-MAR-1992 16:45:44.66
490  17-MAR-1992 16:45:44.658
491  17-MAR-1992 16:45:44.6583
492  17-MAR-1992 16:45:44.65827
493  25-FEB-96 | 25-FEB-1996
494  02/25/96 | 02/25/1996
495  25.02.96 | 25.02.1996
496  96056 | 1996056
497  96/02/25 | 1996/02/25
498  1 Q 96 | 1 Q 1996
499  FEB 96 | FEB 1996
500   8 WK 96 |  8 WK 1996
501  25-FEB-1996 21:30
502   25-FEB-1996 21:30
503    25-FEB-1996 21:30
504  25-FEB-1996 21:30:57
505   25-FEB-1996 21:30:57
506    25-FEB-1996 21:30:57
507  25-FEB-1996 21:30:57.6
508  25-FEB-1996 21:30:57.58
509  25-FEB-1996 21:30:57.582
510  25-FEB-1996 21:30:57.5822
511  25-FEB-1996 21:30:57.58219
512  ********* | 10-NOV-2038
513  ******** | 11/10/2038
514  ******** | 10.11.2038
515  ***** | 2038314
516  ******** | 2038/11/10
517  ****** | 4 Q 2038
518  ****** | NOV 2038
519  ******** | 45 WK 2038
520  10-NOV-2038 22:30
521   10-NOV-2038 22:30
522    10-NOV-2038 22:30
523  10-NOV-2038 22:30:04
524   10-NOV-2038 22:30:04
525    10-NOV-2038 22:30:04
526  10-NOV-2038 22:30:04.2
527  10-NOV-2038 22:30:04.18
528  10-NOV-2038 22:30:04.183
529  10-NOV-2038 22:30:04.1835
530  10-NOV-2038 22:30:04.18347
531  ********* | 18-JUL-2094
532  ******** | 07/18/2094
533  ******** | 18.07.2094
534  ***** | 2094199
535  ******** | 2094/07/18
536  ****** | 3 Q 2094
537  ****** | JUL 2094
538  ******** | 29 WK 2094
539  18-JUL-2094 01:56
540   18-JUL-2094 01:56
541    18-JUL-2094 01:56
542  18-JUL-2094 01:56:51
543   18-JUL-2094 01:56:51
544    18-JUL-2094 01:56:51
545  18-JUL-2094 01:56:51.6
546  18-JUL-2094 01:56:51.59
547  18-JUL-2094 01:56:51.593
548  18-JUL-2094 01:56:51.5932
549  18-JUL-2094 01:56:51.59319
550 ])
551 AT_CLEANUP
552
553 AT_SETUP([output invalid dates])
554 AT_DATA([bad-date.sps], [dnl
555 set epoch=1930.
556 set errors=none.
557 data list list notable/x.
558 begin data.
559 0
560 -1
561 3e11
562 end data.
563 print outfile='bad-date.out'/x(date9) ' | ' x(date11).
564 print outfile='bad-date.out'/x(adate8) ' | ' x(adate10).
565 print outfile='bad-date.out'/x(edate8) ' | ' x(edate10).
566 print outfile='bad-date.out'/x(jdate5) ' | ' x(jdate7).
567 print outfile='bad-date.out'/x(sdate8) ' | ' x(sdate10).
568 print outfile='bad-date.out'/x(qyr6) ' | ' x(qyr8).
569 print outfile='bad-date.out'/x(moyr6) ' | ' x(moyr8).
570 print outfile='bad-date.out'/x(wkyr8) ' | ' x(wkyr10).
571 print outfile='bad-date.out'/x(datetime17).
572 print outfile='bad-date.out'/x(datetime18).
573 print outfile='bad-date.out'/x(datetime19).
574 print outfile='bad-date.out'/x(datetime20).
575 print outfile='bad-date.out'/x(datetime21).
576 print outfile='bad-date.out'/x(datetime22).
577 print outfile='bad-date.out'/x(datetime22.1).
578 print outfile='bad-date.out'/x(datetime23.2).
579 print outfile='bad-date.out'/x(datetime24.3).
580 print outfile='bad-date.out'/x(datetime25.4).
581 print outfile='bad-date.out'/x(datetime26.5).
582 execute.
583 ])
584 AT_CHECK([pspp -O format=csv bad-date.sps])
585 AT_CHECK([cat bad-date.out], [0], [dnl
586          . |           .
587         . |          .
588         . |          .
589      . |       .
590         . |          .
591       . |        .
592       . |        .
593         . |          .
594                  .
595                   .
596                    .
597                     .
598                      .
599                       .
600                      . @&t@
601                      .  @&t@
602                      .   @&t@
603                      .    @&t@
604                      .     @&t@
605          . |           .
606         . |          .
607         . |          .
608      . |       .
609         . |          .
610       . |        .
611       . |        .
612         . |          .
613                  .
614                   .
615                    .
616                     .
617                      .
618                       .
619                      . @&t@
620                      .  @&t@
621                      .   @&t@
622                      .    @&t@
623                      .     @&t@
624  ********* | ***********
625  ******** | **********
626  ******** | **********
627  ***** | *******
628  ******** | **********
629  ****** | ********
630  ****** | ********
631  ******** | **********
632  28-MAY-**** 05:20
633   28-MAY-**** 05:20
634    28-MAY-**** 05:20
635  28-MAY-**** 05:20:00
636   28-MAY-**** 05:20:00
637    28-MAY-**** 05:20:00
638  28-MAY-**** 05:20:00.0
639  28-MAY-**** 05:20:00.00
640  28-MAY-**** 05:20:00.000
641  28-MAY-**** 05:20:00.0000
642  28-MAY-**** 05:20:00.00000
643 ])
644 AT_CLEANUP