| 
				
			 | 
			
			
				@@ -9,6 +9,7 @@ import { 
			 | 
		
	
		
			
			| 
				9
			 | 
			
				9
			 | 
			
			
				   Platform, 
			 | 
		
	
		
			
			| 
				10
			 | 
			
				10
			 | 
			
			
				   Dimensions, 
			 | 
		
	
		
			
			| 
				11
			 | 
			
				11
			 | 
			
			
				   Image, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				12
			 | 
			
			
				+  TouchableOpacity, 
			 | 
		
	
		
			
			| 
				12
			 | 
			
				13
			 | 
			
			
				 } from 'react-native'; 
			 | 
		
	
		
			
			| 
				13
			 | 
			
				14
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				14
			 | 
			
				15
			 | 
			
			
				 window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -65,6 +66,7 @@ describe('issue #106', (report, done) => { 
			 | 
		
	
		
			
			| 
				65
			 | 
			
				66
			 | 
			
			
				 describe('issue #111 get redirect destination', (report, done) => { 
			 | 
		
	
		
			
			| 
				66
			 | 
			
				67
			 | 
			
			
				   RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/redirect`) 
			 | 
		
	
		
			
			| 
				67
			 | 
			
				68
			 | 
			
			
				   .then((res) => { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				69
			 | 
			
			
				+    console.log(res.info()) 
			 | 
		
	
		
			
			| 
				68
			 | 
			
				70
			 | 
			
			
				     report( 
			 | 
		
	
		
			
			| 
				69
			 | 
			
				71
			 | 
			
			
				       <Assert key="redirect history should tracable" 
			 | 
		
	
		
			
			| 
				70
			 | 
			
				72
			 | 
			
			
				         expect={2} 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -107,17 +109,26 @@ describe('chunked encoding option test', (report, done) => { 
			 | 
		
	
		
			
			| 
				107
			 | 
			
				109
			 | 
			
			
				 describe('#118 readStream performance prepare the file', (report, done) => { 
			 | 
		
	
		
			
			| 
				108
			 | 
			
				110
			 | 
			
			
				   let cache = null 
			 | 
		
	
		
			
			| 
				109
			 | 
			
				111
			 | 
			
			
				   let size = 0 
			 | 
		
	
		
			
			| 
				
			 | 
			
				112
			 | 
			
			
				+  let size2 = 0 
			 | 
		
	
		
			
			| 
				110
			 | 
			
				113
			 | 
			
			
				   let tick = Date.now() 
			 | 
		
	
		
			
			| 
				
			 | 
			
				114
			 | 
			
			
				+  let tick2 = Date.now() 
			 | 
		
	
		
			
			| 
				111
			 | 
			
				115
			 | 
			
			
				   let start = -1 
			 | 
		
	
		
			
			| 
				
			 | 
			
				116
			 | 
			
			
				+  let start2 = -1 
			 | 
		
	
		
			
			| 
				112
			 | 
			
				117
			 | 
			
			
				   let count = 0 
			 | 
		
	
		
			
			| 
				113
			 | 
			
				118
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				114
			 | 
			
				
			 | 
			
			
				-  RNFetchBlob.config({fileCache : true}) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				119
			 | 
			
			
				+  let task = RNFetchBlob.config({fileCache : true}) 
			 | 
		
	
		
			
			| 
				115
			 | 
			
				120
			 | 
			
			
				     .fetch('GET', `${TEST_SERVER_URL}/public/22mb-dummy`) 
			 | 
		
	
		
			
			| 
				116
			 | 
			
				
			 | 
			
			
				-    .then((res) => { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				121
			 | 
			
			
				+  task.progress((current, total) => { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				122
			 | 
			
			
				+    report(<Info key="prepare file" uid="prepare"> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				123
			 | 
			
			
				+      <Text key="pg"> {Math.floor(current/total*100)}% </Text> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				124
			 | 
			
			
				+    </Info>) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				125
			 | 
			
			
				+  }) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				126
			 | 
			
			
				+  task.then((res) => { 
			 | 
		
	
		
			
			| 
				117
			 | 
			
				127
			 | 
			
			
				       report(<Info key="preparation complete"><Text>start in 3 seconds</Text></Info>) 
			 | 
		
	
		
			
			| 
				118
			 | 
			
				128
			 | 
			
			
				       cache = res.path() 
			 | 
		
	
		
			
			| 
				119
			 | 
			
				
			 | 
			
			
				-      setTimeout(() => { 
			 | 
		
	
		
			
			| 
				120
			 | 
			
				
			 | 
			
			
				-        fs.readStream(cache, 'utf8', 1024000) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				129
			 | 
			
			
				+      setTimeout(readFile, 2500) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				130
			 | 
			
			
				+      function readFile() { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				131
			 | 
			
			
				+        fs.readStream(cache, 'utf8', 102400, 10) 
			 | 
		
	
		
			
			| 
				121
			 | 
			
				132
			 | 
			
			
				           .then((stream) => { 
			 | 
		
	
		
			
			| 
				122
			 | 
			
				133
			 | 
			
			
				             stream.open() 
			 | 
		
	
		
			
			| 
				123
			 | 
			
				134
			 | 
			
			
				             start = Date.now() 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -125,9 +136,13 @@ describe('#118 readStream performance prepare the file', (report, done) => { 
			 | 
		
	
		
			
			| 
				125
			 | 
			
				136
			 | 
			
			
				               count++ 
			 | 
		
	
		
			
			| 
				126
			 | 
			
				137
			 | 
			
			
				               size += chunk.length 
			 | 
		
	
		
			
			| 
				127
			 | 
			
				138
			 | 
			
			
				               if(Date.now() - tick > 500) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				139
			 | 
			
			
				+                console.log(size, ' read') 
			 | 
		
	
		
			
			| 
				128
			 | 
			
				140
			 | 
			
			
				                 tick = Date.now() 
			 | 
		
	
		
			
			| 
				129
			 | 
			
				141
			 | 
			
			
				                 report( 
			 | 
		
	
		
			
			| 
				130
			 | 
			
				
			 | 
			
			
				-                  <Info key="size" uid="100"><Text>{size} bytes read</Text></Info>) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				142
			 | 
			
			
				+                  <Info key="size" uid="100"> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				143
			 | 
			
			
				+                    <Text key="AA">File 1 {size}/22000000 bytes read</Text> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				144
			 | 
			
			
				+                    <Text key="BB">File 2 {size2}/22000000 bytes read</Text> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				145
			 | 
			
			
				+                  </Info>) 
			 | 
		
	
		
			
			| 
				131
			 | 
			
				146
			 | 
			
			
				               } 
			 | 
		
	
		
			
			| 
				132
			 | 
			
				147
			 | 
			
			
				             }) 
			 | 
		
	
		
			
			| 
				133
			 | 
			
				148
			 | 
			
			
				             stream.onEnd(() => { 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -144,7 +159,7 @@ describe('#118 readStream performance prepare the file', (report, done) => { 
			 | 
		
	
		
			
			| 
				144
			 | 
			
				159
			 | 
			
			
				               }) 
			 | 
		
	
		
			
			| 
				145
			 | 
			
				160
			 | 
			
			
				             }) 
			 | 
		
	
		
			
			| 
				146
			 | 
			
				161
			 | 
			
			
				           }) 
			 | 
		
	
		
			
			| 
				147
			 | 
			
				
			 | 
			
			
				-      }, 3000) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				162
			 | 
			
			
				+      } 
			 | 
		
	
		
			
			| 
				148
			 | 
			
				163
			 | 
			
			
				     }) 
			 | 
		
	
		
			
			| 
				149
			 | 
			
				164
			 | 
			
			
				 }) 
			 | 
		
	
		
			
			| 
				150
			 | 
			
				165
			 | 
			
			
				  
			 |