File tree Expand file tree Collapse file tree 1 file changed +44
-0
lines changed Expand file tree Collapse file tree 1 file changed +44
-0
lines changed Original file line number Diff line number Diff line change @@ -472,4 +472,48 @@ jp.osscons.opensourcecobol.libcobj.ui.CobolResultSetException: The result type i
472
472
jp.osscons.opensourcecobol.libcobj.ui.CobolResultSetException: The result type is not 'int'
473
473
jp.osscons.opensourcecobol.libcobj.ui.CobolResultSetException: The result type is not 'double'
474
474
])
475
+ AT_CLEANUP
476
+
477
+ AT_SETUP([Japanese])
478
+
479
+ AT_DATA([b.cbl], [
480
+ identification division.
481
+ program-id. b.
482
+ data division.
483
+ linkage section.
484
+ 01 arg-1 pic 9(3).
485
+ 01 arg-2 pic N(5).
486
+ procedure division using arg-1 arg-2.
487
+ display arg-1.
488
+ display arg-2.
489
+ add 1 to arg-1.
490
+ move N"����������" to arg-2.
491
+ ])
492
+
493
+ AT_DATA([a.java], [
494
+ import jp.osscons.opensourcecobol.libcobj.ui.*;
495
+ public class a {
496
+ public static void main(String@<:@@:>@ args) {
497
+ b prog = new b();
498
+ CobolResultSet rs = prog.execute(100, "����������");
499
+ try{
500
+ int ret1 = rs.getInt(1);
501
+ String ret2 = rs.getString(2);
502
+ System.out.println("ret1: " + ret1);
503
+ System.out.println("ret2: " + ret2);
504
+ } catch(CobolResultSetException e){
505
+ e.printStackTrace();
506
+ }
507
+ }
508
+ }
509
+ ])
510
+
511
+ AT_CHECK([cobj b.cbl])
512
+ AT_CHECK([javac -encoding SJIS a.java])
513
+ AT_CHECK([java -Dfile.encoding=SJIS a], [0],
514
+ [100
515
+ ����������
516
+ ret1: 101
517
+ ret2: ����������
518
+ ])
475
519
AT_CLEANUP
You can’t perform that action at this time.
0 commit comments