@@ -78,7 +78,7 @@ assert.equal(builder.toBuffer().length, 8 /*header */
78
78
builder = new TdsBuilder ( ) ;
79
79
builder . addPacketData ( [ 1 , 2 , 3 , 4 , 5 , 6 ] ) ;
80
80
assert . equal ( builder . toBuffer ( ) . length , 8 /*header */
81
- + 2 /*offset byte*/ + 2 /*length byte*/
81
+ + 2 /*offset byte*/ + 2 /*length byte*/
82
82
+ 6 /*token data*/ ) ;
83
83
builder = new TdsBuilder ( ) ;
84
84
builder . addHeaderPacket ( 0x12 ) ;
@@ -87,7 +87,7 @@ builder.addPacketData([9, 9]);
87
87
assert . equal ( builder . toBuffer ( ) . length , 8 /*header */
88
88
+ 4 /*token 1*/
89
89
+ 4 /*token 2*/
90
-
90
+
91
91
+ 6 /*token 1 data*/
92
92
+ 2 /*token 2 data*/ ) ;
93
93
@@ -145,27 +145,28 @@ http://msdn.microsoft.com/en-us/library/dd358344(v=PROT.13).aspx
145
145
*/
146
146
var expected = new Buffer ( [
147
147
0x10 , 0x01 , 0x00 , 0x90 , 0x00 , 0x00 , 0x01 , 0x00 ,
148
- 0x88 , 0x00 , 0x00 , 0x00 , 0x02 , 0x00 , 0x09 , 0x72 ,
149
- 0x00 , 0x10 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x07 ,
148
+ 0x88 , 0x00 , 0x00 , 0x00 , 0x03 , 0x00 , 0x0A , 0x73 ,
149
+ 0x00 , 0x10 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x07 ,
150
150
0x00 , 0x01 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
151
- 0xE0 , 0x03 , 0x00 , 0x00 , 0xE0 , 0x01 , 0x00 , 0x00 ,
151
+ 0xE0 , 0x03 , 0x00 , 0x00 , 0xE0 , 0x01 , 0x00 , 0x00 ,
152
152
0x09 , 0x04 , 0x00 , 0x00 , 0x5E , 0x00 , 0x08 , 0x00 ,
153
- 0x6E , 0x00 , 0x02 , 0x00 , 0x72 , 0x00 , 0x00 , 0x00 ,
153
+ 0x6E , 0x00 , 0x02 , 0x00 , 0x72 , 0x00 , 0x00 , 0x00 ,
154
154
0x72 , 0x00 , 0x07 , 0x00 , 0x80 , 0x00 , 0x00 , 0x00 ,
155
- 0x80 , 0x00 , 0x00 , 0x00 , 0x80 , 0x00 , 0x04 , 0x00 ,
155
+ 0x80 , 0x00 , 0x00 , 0x00 , 0x80 , 0x00 , 0x04 , 0x00 ,
156
156
0x88 , 0x00 , 0x00 , 0x00 , 0x88 , 0x00 , 0x00 , 0x00 ,
157
- 0x00 , 0x50 , 0x8B , 0xE2 , 0xB7 , 0x8F , 0x88 , 0x00 ,
157
+ 0x00 , 0x50 , 0x8B , 0xE2 , 0xB7 , 0x8F , 0x88 , 0x00 ,
158
158
0x00 , 0x00 , 0x88 , 0x00 , 0x00 , 0x00 , 0x88 , 0x00 ,
159
- 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x73 , 0x00 ,
159
+ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x73 , 0x00 ,
160
160
0x6B , 0x00 , 0x6F , 0x00 , 0x73 , 0x00 , 0x74 , 0x00 ,
161
- 0x6F , 0x00 , 0x76 , 0x00 , 0x31 , 0x00 , 0x73 , 0x00 ,
161
+ 0x6F , 0x00 , 0x76 , 0x00 , 0x31 , 0x00 , 0x73 , 0x00 ,
162
162
0x61 , 0x00 , 0x4F , 0x00 , 0x53 , 0x00 , 0x51 , 0x00 ,
163
- 0x4C , 0x00 , 0x2D , 0x00 , 0x33 , 0x00 , 0x32 , 0x00 ,
163
+ 0x4C , 0x00 , 0x2D , 0x00 , 0x33 , 0x00 , 0x32 , 0x00 ,
164
164
0x4F , 0x00 , 0x44 , 0x00 , 0x42 , 0x00 , 0x43 , 0x00
165
165
] ) ;
166
166
var atual = TdsBuilder . LoginRequest ( "sa" , "" , "" , "skostov1" , "OSQL-32" ) ;
167
167
168
168
assert . equal ( atual . length , expected . length ) ;
169
+ for ( var i = 0 ; i < expected . length ; i ++ ) if ( expected [ i ] !== atual [ i ] ) assert . fail ( atual [ i ] , expected [ i ] , "i = " + i ) ;
169
170
assert . equal ( atual . inspect ( ) , expected . inspect ( ) ) ;
170
171
171
172
@@ -177,29 +178,30 @@ http://msdn.microsoft.com/en-us/library/dd303700(v=PROT.13).aspx
177
178
178
179
*/
179
180
180
- var expected = new Buffer ( [
181
- 0x04 , 0x01 , 0x01 , 0x61 , 0x00 , 0x00 , 0x01 , 0x00 , 0xE3 , 0x1B , 0x00 , 0x01 , 0x06 , 0x6D , 0x00 , 0x61 ,
182
- 0x00 , 0x73 , 0x00 , 0x74 , 0x00 , 0x65 , 0x00 , 0x72 , 0x00 , 0x06 , 0x6D , 0x00 , 0x61 , 0x00 , 0x73 , 0x00 ,
183
- 0x74 , 0x00 , 0x65 , 0x00 , 0x72 , 0x00 , 0xAB , 0x58 , 0x00 , 0x45 , 0x16 , 0x00 , 0x00 , 0x02 , 0x00 , 0x25 ,
184
- 0x00 , 0x43 , 0x00 , 0x68 , 0x00 , 0x61 , 0x00 , 0x6E , 0x00 , 0x67 , 0x00 , 0x65 , 0x00 , 0x64 , 0x00 , 0x20 ,
185
- 0x00 , 0x64 , 0x00 , 0x61 , 0x00 , 0x74 , 0x00 , 0x61 , 0x00 , 0x62 , 0x00 , 0x61 , 0x00 , 0x73 , 0x00 , 0x65 ,
186
- 0x00 , 0x20 , 0x00 , 0x63 , 0x00 , 0x6F , 0x00 , 0x6E , 0x00 , 0x74 , 0x00 , 0x65 , 0x00 , 0x78 , 0x00 , 0x74 ,
187
- 0x00 , 0x20 , 0x00 , 0x74 , 0x00 , 0x6F , 0x00 , 0x20 , 0x00 , 0x27 , 0x00 , 0x6D , 0x00 , 0x61 , 0x00 , 0x73 ,
181
+ var buffer = new Buffer ( [
182
+ 0x04 , 0x01 , 0x01 , 0x61 , 0x00 , 0x00 , 0x01 , 0x00 , 0xE3 , 0x1B , 0x00 , 0x01 , 0x06 , 0x6D , 0x00 , 0x61 ,
183
+ 0x00 , 0x73 , 0x00 , 0x74 , 0x00 , 0x65 , 0x00 , 0x72 , 0x00 , 0x06 , 0x6D , 0x00 , 0x61 , 0x00 , 0x73 , 0x00 ,
184
+ 0x74 , 0x00 , 0x65 , 0x00 , 0x72 , 0x00 , 0xAB , 0x58 , 0x00 , 0x45 , 0x16 , 0x00 , 0x00 , 0x02 , 0x00 , 0x25 ,
185
+ 0x00 , 0x43 , 0x00 , 0x68 , 0x00 , 0x61 , 0x00 , 0x6E , 0x00 , 0x67 , 0x00 , 0x65 , 0x00 , 0x64 , 0x00 , 0x20 ,
186
+ 0x00 , 0x64 , 0x00 , 0x61 , 0x00 , 0x74 , 0x00 , 0x61 , 0x00 , 0x62 , 0x00 , 0x61 , 0x00 , 0x73 , 0x00 , 0x65 ,
187
+ 0x00 , 0x20 , 0x00 , 0x63 , 0x00 , 0x6F , 0x00 , 0x6E , 0x00 , 0x74 , 0x00 , 0x65 , 0x00 , 0x78 , 0x00 , 0x74 ,
188
+ 0x00 , 0x20 , 0x00 , 0x74 , 0x00 , 0x6F , 0x00 , 0x20 , 0x00 , 0x27 , 0x00 , 0x6D , 0x00 , 0x61 , 0x00 , 0x73 ,
188
189
0x00 , 0x74 , 0x00 , 0x65 , 0x00 , 0x72 , 0x00 , 0x27 , 0x00 , 0x2E , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
189
- 0x00 , 0xE3 , 0x08 , 0x00 , 0x07 , 0x05 , 0x09 , 0x04 , 0xD0 , 0x00 , 0x34 , 0x00 , 0xE3 , 0x17 , 0x00 , 0x02 ,
190
- 0x0A , 0x75 , 0x00 , 0x73 , 0x00 , 0x5F , 0x00 , 0x65 , 0x00 , 0x6E , 0x00 , 0x67 , 0x00 , 0x6C , 0x00 , 0x69 ,
191
- 0x00 , 0x73 , 0x00 , 0x68 , 0x00 , 0x00 , 0xE3 , 0x13 , 0x00 , 0x04 , 0x04 , 0x34 , 0x00 , 0x30 , 0x00 , 0x39 ,
192
- 0x00 , 0x36 , 0x00 , 0x04 , 0x34 , 0x00 , 0x30 , 0x00 , 0x39 , 0x00 , 0x36 , 0x00 , 0xAB , 0x5C , 0x00 , 0x47 ,
193
- 0x16 , 0x00 , 0x00 , 0x01 , 0x00 , 0x27 , 0x00 , 0x43 , 0x00 , 0x68 , 0x00 , 0x61 , 0x00 , 0x6E , 0x00 , 0x67 ,
194
- 0x00 , 0x65 , 0x00 , 0x64 , 0x00 , 0x20 , 0x00 , 0x6C , 0x00 , 0x61 , 0x00 , 0x6E , 0x00 , 0x67 , 0x00 , 0x75 ,
195
- 0x00 , 0x61 , 0x00 , 0x67 , 0x00 , 0x65 , 0x00 , 0x20 , 0x00 , 0x73 , 0x00 , 0x65 , 0x00 , 0x74 , 0x00 , 0x74 ,
196
- 0x00 , 0x69 , 0x00 , 0x6E , 0x00 , 0x67 , 0x00 , 0x20 , 0x00 , 0x74 , 0x00 , 0x6F , 0x00 , 0x20 , 0x00 , 0x75 ,
197
- 0x00 , 0x73 , 0x00 , 0x5F , 0x00 , 0x65 , 0x00 , 0x6E , 0x00 , 0x67 , 0x00 , 0x6C , 0x00 , 0x69 , 0x00 , 0x73 ,
190
+ 0x00 , 0xE3 , 0x08 , 0x00 , 0x07 , 0x05 , 0x09 , 0x04 , 0xD0 , 0x00 , 0x34 , 0x00 , 0xE3 , 0x17 , 0x00 , 0x02 ,
191
+ 0x0A , 0x75 , 0x00 , 0x73 , 0x00 , 0x5F , 0x00 , 0x65 , 0x00 , 0x6E , 0x00 , 0x67 , 0x00 , 0x6C , 0x00 , 0x69 ,
192
+ 0x00 , 0x73 , 0x00 , 0x68 , 0x00 , 0x00 , 0xE3 , 0x13 , 0x00 , 0x04 , 0x04 , 0x34 , 0x00 , 0x30 , 0x00 , 0x39 ,
193
+ 0x00 , 0x36 , 0x00 , 0x04 , 0x34 , 0x00 , 0x30 , 0x00 , 0x39 , 0x00 , 0x36 , 0x00 , 0xAB , 0x5C , 0x00 , 0x47 ,
194
+ 0x16 , 0x00 , 0x00 , 0x01 , 0x00 , 0x27 , 0x00 , 0x43 , 0x00 , 0x68 , 0x00 , 0x61 , 0x00 , 0x6E , 0x00 , 0x67 ,
195
+ 0x00 , 0x65 , 0x00 , 0x64 , 0x00 , 0x20 , 0x00 , 0x6C , 0x00 , 0x61 , 0x00 , 0x6E , 0x00 , 0x67 , 0x00 , 0x75 ,
196
+ 0x00 , 0x61 , 0x00 , 0x67 , 0x00 , 0x65 , 0x00 , 0x20 , 0x00 , 0x73 , 0x00 , 0x65 , 0x00 , 0x74 , 0x00 , 0x74 ,
197
+ 0x00 , 0x69 , 0x00 , 0x6E , 0x00 , 0x67 , 0x00 , 0x20 , 0x00 , 0x74 , 0x00 , 0x6F , 0x00 , 0x20 , 0x00 , 0x75 ,
198
+ 0x00 , 0x73 , 0x00 , 0x5F , 0x00 , 0x65 , 0x00 , 0x6E , 0x00 , 0x67 , 0x00 , 0x6C , 0x00 , 0x69 , 0x00 , 0x73 ,
198
199
0x00 , 0x68 , 0x00 , 0x2E , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0xAD , 0x36 , 0x00 , 0x01 , 0x72 ,
199
- 0x09 , 0x00 , 0x02 , 0x16 , 0x4D , 0x00 , 0x69 , 0x00 , 0x63 , 0x00 , 0x72 , 0x00 , 0x6F , 0x00 , 0x73 , 0x00 ,
200
- 0x6F , 0x00 , 0x66 , 0x00 , 0x74 , 0x00 , 0x20 , 0x00 , 0x53 , 0x00 , 0x51 , 0x00 , 0x4C , 0x00 , 0x20 , 0x00 ,
200
+ 0x09 , 0x00 , 0x02 , 0x16 , 0x4D , 0x00 , 0x69 , 0x00 , 0x63 , 0x00 , 0x72 , 0x00 , 0x6F , 0x00 , 0x73 , 0x00 ,
201
+ 0x6F , 0x00 , 0x66 , 0x00 , 0x74 , 0x00 , 0x20 , 0x00 , 0x53 , 0x00 , 0x51 , 0x00 , 0x4C , 0x00 , 0x20 , 0x00 ,
201
202
0x53 , 0x00 , 0x65 , 0x00 , 0x72 , 0x00 , 0x76 , 0x00 , 0x65 , 0x00 , 0x72 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
202
- 0x00 , 0x00 , 0x00 , 0x00 , 0xFD , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
203
+ 0x00 , 0x00 , 0x00 , 0x00 , 0xFD , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
203
204
0x00
204
205
] ) ;
205
- var atual = TdsBuilder . LoginRequest ( "sa" , "" , "" ) ;
206
+
207
+ assert . equal ( TdsBuilder . LoginResponse ( buffer ) . envchange , "" ) ;
0 commit comments