mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
add tests calling zlib.gzip directly (for debugging)
This commit is contained in:
parent
85eab2e967
commit
85a4bf0da6
1 changed files with 12 additions and 0 deletions
|
@ -4,6 +4,7 @@ should = chai.should()
|
||||||
zipModulePath = "../../../../app/js/ZipManager"
|
zipModulePath = "../../../../app/js/ZipManager"
|
||||||
redisModulePath = "../../../../app/js/RedisManager"
|
redisModulePath = "../../../../app/js/RedisManager"
|
||||||
SandboxedModule = require('sandboxed-module')
|
SandboxedModule = require('sandboxed-module')
|
||||||
|
zlib = require('zlib')
|
||||||
|
|
||||||
MIN_SIZE = 9999
|
MIN_SIZE = 9999
|
||||||
|
|
||||||
|
@ -57,6 +58,16 @@ describe "ZipManager with RedisManager", ->
|
||||||
@docLines.should.eql lines
|
@docLines.should.eql lines
|
||||||
done()
|
done()
|
||||||
|
|
||||||
|
describe "calling node zlib.gzip directly", ->
|
||||||
|
it "should compress the string 'hello world' within the timeout", (done) ->
|
||||||
|
zlib.gzip "hello world", done
|
||||||
|
|
||||||
|
it "should compress a 10k string within the timeout", (done) ->
|
||||||
|
text = ""
|
||||||
|
while text.length < 10*1024
|
||||||
|
text = text + "helloworld"
|
||||||
|
zlib.gzip text, done
|
||||||
|
|
||||||
describe "for a large document (with compression enabled)", ->
|
describe "for a large document (with compression enabled)", ->
|
||||||
rclient = null
|
rclient = null
|
||||||
beforeEach (done) ->
|
beforeEach (done) ->
|
||||||
|
@ -90,6 +101,7 @@ describe "ZipManager with RedisManager", ->
|
||||||
@docLines = []
|
@docLines = []
|
||||||
while @docLines.join('').length <= MIN_SIZE
|
while @docLines.join('').length <= MIN_SIZE
|
||||||
@docLines.push "this is a long line in a long document"
|
@docLines.push "this is a long line in a long document"
|
||||||
|
console.log "length of doclines", @docLines.join('').length
|
||||||
@callback = sinon.stub()
|
@callback = sinon.stub()
|
||||||
@RedisManager.setDocument @doc_id, @docLines, @version, () =>
|
@RedisManager.setDocument @doc_id, @docLines, @version, () =>
|
||||||
@callback()
|
@callback()
|
||||||
|
|
Loading…
Reference in a new issue