|  | @@ -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 |  
 |