@@ -85,7 +85,7 @@ export const ToolsSuite: TestSuite = {
85
85
}
86
86
} ,
87
87
{
88
- name : `JP result set test` , test : async ( ) => {
88
+ name : `JP result set test (A) ` , test : async ( ) => {
89
89
const lines = [
90
90
`DB2>` ,
91
91
` ?>` ,
@@ -117,6 +117,39 @@ export const ToolsSuite: TestSuite = {
117
117
assert . strictEqual ( rows [ 0 ] . CREATED , 1712670631000 ) ;
118
118
assert . strictEqual ( rows [ 0 ] . CHANGED , 1712683676000 ) ;
119
119
}
120
+ } ,
121
+ {
122
+ name : `JP result set test (B)` , test : async ( ) => {
123
+ const lines = [
124
+ `DB2>` ,
125
+ ` ?>` ,
126
+ ` ?>` ,
127
+ ` ?>` ,
128
+ ` ?>` ,
129
+ `` ,
130
+ `` ,
131
+ `LIBRARY RECORD_LENGTH ASP SOURCE_FILE NAME TYPE TEXT LINES CREATED CHANGED` ,
132
+ `--------- -------------------- ------ ------------ ---------- ---------- ------------------------------------------------------------------------------------------------------------------------------ -------------------- -------------------- --------------------` ,
133
+ `SNDLIB 112 0 QRPGLESRC TESTEDTW RPGLE 日付と時刻を先行0付きで表示-> 8桁では無理? 9 1713451802000 1713453741000` ,
134
+ `` ,
135
+ ` 1 RECORD(S) SELECTED.` ,
136
+ ] ;
137
+
138
+ const rows = Tools . db2Parse ( lines . join ( `\n` ) ) ;
139
+
140
+ assert . strictEqual ( rows . length , 1 ) ;
141
+
142
+ assert . strictEqual ( rows [ 0 ] . LIBRARY , `SNDLIB` ) ;
143
+ assert . strictEqual ( rows [ 0 ] . RECORD_LENGTH , 112 ) ;
144
+ assert . strictEqual ( rows [ 0 ] . ASP , 0 ) ;
145
+ assert . strictEqual ( rows [ 0 ] . SOURCE_FILE , `QRPGLESRC` ) ;
146
+ assert . strictEqual ( rows [ 0 ] . NAME , `TESTEDTW` ) ;
147
+ assert . strictEqual ( rows [ 0 ] . TYPE , `RPGLE` ) ;
148
+ assert . strictEqual ( rows [ 0 ] . TEXT , `日付と時刻を先行0付きで表示-> 8桁では無理?` ) ;
149
+ assert . strictEqual ( rows [ 0 ] . LINES , 9 ) ;
150
+ assert . strictEqual ( rows [ 0 ] . CREATED , 1713451802000 ) ;
151
+ assert . strictEqual ( rows [ 0 ] . CHANGED , 1713453741000 ) ;
152
+ }
120
153
}
121
154
]
122
155
} ;
0 commit comments