44*/
55// TODO: This file was created by bulk-decaffeinate.
66// Fix any style issues and re-enable lint.
7- /*
8- * decaffeinate suggestions:
9- * DS101: Remove unnecessary use of Array.from
10- * DS102: Remove unnecessary code created because of implicit returns
11- * DS205: Consider reworking code to avoid use of IIFEs
12- * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
13- */
7+
148const fs = require ( 'fs' ) ;
159const { assert } = require ( 'chai' ) ;
1610const parser = require ( '../../lib/parser' ) ;
@@ -23,7 +17,7 @@ describe('parser module', () => {
2317 fs . readFile ( `${ __dirname } /../fixtures/get/tracefile` , ( err , data ) => {
2418 if ( err ) { done ( err ) ; }
2519 trace = data . toString ( ) ;
26- return done ( ) ;
20+ done ( ) ;
2721 } ) ) ;
2822
2923 it ( 'has parse() defined' , ( ) => assert . isFunction ( parser . parse ) ) ;
@@ -33,7 +27,7 @@ describe('parser module', () => {
3327
3428 it ( 'is obejct' , ( ) => assert . isObject ( output ) ) ;
3529
36- return describe ( 'returned object' , ( ) => {
30+ describe ( 'returned object' , ( ) => {
3731 it ( 'has key request' , ( ) => assert . include ( Object . keys ( output ) , 'request' ) ) ;
3832
3933 it ( 'has key response' , ( ) => assert . include ( Object . keys ( output ) , 'response' ) ) ;
@@ -44,37 +38,37 @@ describe('parser module', () => {
4438
4539 it ( 'contains multiple lines delimited by CRLF' , ( ) => {
4640 const lines = request . split ( '\r\n' ) ;
47- return assert . isTrue ( lines . length > 1 , `expected more than 1 item, got: ${ lines . length } ` ) ;
41+ assert . isTrue ( lines . length > 1 , `expected more than 1 item, got: ${ lines . length } ` ) ;
4842 } ) ;
4943
5044 it ( 'contains user agent string' , ( ) => {
5145 const agentString = 'curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8x zlib/1.2.5' ;
52- return assert . include ( request , agentString ) ;
46+ assert . include ( request , agentString ) ;
5347 } ) ;
5448
5549
56- return it ( 'does not contain double LF at the end' , ( ) => {
50+ it ( 'does not contain double LF at the end' , ( ) => {
5751 const outputChars = request . split ( '' ) ;
5852
5953 let lastChars = '' ;
6054 lastChars = outputChars . pop ( ) + lastChars ;
6155 lastChars = outputChars . pop ( ) + lastChars ;
62- return assert . notInclude ( lastChars , '\n\n' ) ;
56+ assert . notInclude ( lastChars , '\n\n' ) ;
6357 } ) ;
6458 } ) ;
6559
66- return describe ( 'parsed response' , ( ) => {
60+ describe ( 'parsed response' , ( ) => {
6761 let response = '' ;
6862 before ( ( ) => response = output . response ) ;
6963
7064 it ( 'containt application/json' , ( ) => {
7165 const string = 'application/json' ;
72- return assert . include ( response , string ) ;
66+ assert . include ( response , string ) ;
7367 } ) ;
7468
75- return it ( 'contains multiple lines delimited by CRLF' , ( ) => {
69+ it ( 'contains multiple lines delimited by CRLF' , ( ) => {
7670 const lines = response . split ( '\r\n' ) ;
77- return assert . isTrue ( lines . length > 1 , `expected more than 1 item, got: ${ lines . length } ` ) ;
71+ assert . isTrue ( lines . length > 1 , `expected more than 1 item, got: ${ lines . length } ` ) ;
7872 } ) ;
7973 } ) ;
8074 } ) ;
@@ -90,48 +84,40 @@ describe('parser module', () => {
9084 let lastChars = '' ;
9185 lastChars = outputChars . pop ( ) + lastChars ;
9286 lastChars = outputChars . pop ( ) + lastChars ;
93- return assert . include ( lastChars , '\n' ) ;
87+ assert . include ( lastChars , '\n' ) ;
9488 } ) ;
9589
9690 it ( 'should have Request ended by trailling LF' , ( ) => {
9791 const request = [ ] ;
9892
99- for ( const line of Array . from ( output . split ( '\r\n' ) ) ) {
93+ for ( const line of output . split ( '\r\n' ) ) {
10094 if ( / ^ > / . test ( line ) ) { request . push ( line ) ; }
10195 }
10296
10397 const lastLine = request . pop ( ) ;
104- return assert . equal ( lastLine . split ( '' ) . pop ( ) , '\n' ) ;
98+ assert . equal ( lastLine . split ( '' ) . pop ( ) , '\n' ) ;
10599 } ) ;
106100
107101 it ( "should have all parsed Request lines leaded by '> '" , ( ) => {
108102 const request = parser . parse ( trace ) . request ;
109103
110104 let counter = 0 ;
111- return ( ( ) => {
112- const result = [ ] ;
113- for ( const line of Array . from ( request . split ( '\r\n' ) ) ) {
114- counter ++ ;
115- const needle = `> ${ line } ` ;
116- result . push ( assert . include ( output , needle , `Request on line #${ counter . toString ( ) } does not contain needle.` ) ) ;
117- }
118- return result ;
119- } ) ( ) ;
105+ for ( const line of request . split ( '\r\n' ) ) {
106+ counter ++ ;
107+ const needle = `> ${ line } ` ;
108+ assert . include ( output , needle , `Request on line #${ counter . toString ( ) } does not contain needle.` ) ;
109+ }
120110 } ) ;
121111
122- return it ( "should have all parsed Response lines leaded by '< '" , ( ) => {
112+ it ( "should have all parsed Response lines leaded by '< '" , ( ) => {
123113 const response = parser . parse ( trace ) . response ;
124114
125115 let counter = 0 ;
126- return ( ( ) => {
127- const result = [ ] ;
128- for ( const line of Array . from ( response . split ( '\r\n' ) ) ) {
129- counter ++ ;
130- const needle = `< ${ line } ` ;
131- result . push ( assert . include ( output , needle , `Response on line #${ counter . toString ( ) } does not contain needle.` ) ) ;
132- }
133- return result ;
134- } ) ( ) ;
116+ for ( const line of response . split ( '\r\n' ) ) {
117+ counter ++ ;
118+ const needle = `< ${ line } ` ;
119+ assert . include ( output , needle , `Response on line #${ counter . toString ( ) } does not contain needle.` ) ;
120+ }
135121 } ) ;
136122 } ) ;
137123
@@ -142,14 +128,14 @@ describe('parser module', () => {
142128 before ( ( ) => {
143129 parsedObject = parser . parse ( trace ) ;
144130 parsedString = parser . parseToString ( trace ) ;
145- return output = parser . parseBackRequestAndResponseFromString ( parsedString ) ;
131+ output = parser . parseBackRequestAndResponseFromString ( parsedString ) ;
146132 } ) ;
147133
148134 it ( 'has parseBackRequestAndResponseFromString() defined' , ( ) => assert . isFunction ( parser . parseBackRequestAndResponseFromString ) ) ;
149135
150136 it ( 'should return object' , ( ) => assert . isObject ( output ) ) ;
151137
152- return describe ( 'returned object' , ( ) => {
138+ describe ( 'returned object' , ( ) => {
153139 it ( 'has key request' , ( ) => assert . include ( Object . keys ( output ) , 'request' ) ) ;
154140
155141 it ( 'has key response' , ( ) => assert . include ( Object . keys ( output ) , 'response' ) ) ;
@@ -160,23 +146,23 @@ describe('parser module', () => {
160146
161147 it ( 'is a string' , ( ) => assert . isString ( request ) ) ;
162148
163- return it ( 'is equal to raw genuine request' , ( ) => assert . equal ( request , parsedObject . request ) ) ;
149+ it ( 'is equal to raw genuine request' , ( ) => assert . equal ( request , parsedObject . request ) ) ;
164150 } ) ;
165151
166- return describe ( 'parsed response' , ( ) => {
152+ describe ( 'parsed response' , ( ) => {
167153 let response = '' ;
168154 before ( ( ) => response = output . response ) ;
169155
170156 it ( 'is a string' , ( ) => assert . isString ( response ) ) ;
171157
172- return it ( 'is equal to raw genuine response' , ( ) => assert . equal ( response , parsedObject . response ) ) ;
158+ it ( 'is equal to raw genuine response' , ( ) => assert . equal ( response , parsedObject . response ) ) ;
173159 } ) ;
174160 } ) ;
175161 } ) ;
176162
177- return describe ( 'parseBack(parsedString) ' , ( ) => {
163+ describe ( 'parseBack(parsedString) ' , ( ) => {
178164 it ( 'is a function' , ( ) => assert . isFunction ( parser . parseBack ) ) ;
179165
180- return it ( 'is an alias for parseBackRequestAndResponseFromString' , ( ) => assert . equal ( parser . parseBack , parser . parseBackRequestAndResponseFromString ) ) ;
166+ it ( 'is an alias for parseBackRequestAndResponseFromString' , ( ) => assert . equal ( parser . parseBack , parser . parseBackRequestAndResponseFromString ) ) ;
181167 } ) ;
182168} ) ;
0 commit comments