Skip to content

Commit

Permalink
tests
Browse files Browse the repository at this point in the history
  • Loading branch information
nitely committed Aug 8, 2024
1 parent f0ea8b9 commit 913e912
Showing 1 changed file with 10 additions and 14 deletions.
24 changes: 10 additions & 14 deletions tests/testserver.nim
Original file line number Diff line number Diff line change
Expand Up @@ -199,11 +199,6 @@ testAsync "consume window size":
doAssert check1

testAsync "do not exceed settings list":
proc sender(tc: TestClientContext) {.async.} =
var frmSetting = frame(frmtSettings, frmSidMain)
for _ in 0 .. stgMaxSettingsList.int-1:
frmSetting.addSetting(0x09.FrmSetting, 1000.uint32)
await tc.recv frmSetting.s
var checked = false
var server = newServer(
"foo.bar", Port 443, "./cert", "./key"
Expand All @@ -214,18 +209,16 @@ testAsync "do not exceed settings list":
await tc1.recv(preface)
with tc1.client:
await tc1.checkHandshake()
await tc1.sender()
await tc1.recv(headers)
var frmSetting = frame(frmtSettings, frmSidMain)
for _ in 0 .. stgMaxSettingsList.int-1:
frmSetting.addSetting(0x09.FrmSetting, 1000.uint32)
await tc1.recv frmSetting.s
await tc1.recv headers
discard await client1.recvStream()
checked = true
doAssert checked

testAsync "exceed settings list":
proc sender(tc: TestClientContext) {.async.} =
var frmSetting = frame(frmtSettings, frmSidMain)
for _ in 0 .. stgMaxSettingsList.int+1:
frmSetting.addSetting(0x09.FrmSetting, 1000.uint32)
await tc.recv frmSetting.s
var checked = false
var server = newServer(
"foo.bar", Port 443, "./cert", "./key"
Expand All @@ -236,8 +229,11 @@ testAsync "exceed settings list":
await tc1.recv(preface)
with tc1.client:
await tc1.checkHandshake()
await tc1.sender()
await tc1.recv(headers)
var frmSetting = frame(frmtSettings, frmSidMain)
for _ in 0 .. stgMaxSettingsList.int+1:
frmSetting.addSetting(0x09.FrmSetting, 1000.uint32)
await tc1.recv frmSetting.s
await tc1.recv headers
try:
discard await client1.recvStream()
doAssert false
Expand Down

0 comments on commit 913e912

Please sign in to comment.