| // META: title=EventSource: "retry" field (bogus) | |
| var test = async_test() | |
| test.step(function() { | |
| var timeoutms = 3000, | |
| source = new EventSource("resources/message.py?message=retry%3A3000%0Aretry%3A1000x%0Adata%3Ax"), | |
| opened = 0 | |
| source.onopen = function() { | |
| test.step(function() { | |
| if(opened == 0) | |
| opened = new Date().getTime() | |
| else { | |
| var diff = (new Date().getTime()) - opened | |
| assert_true(Math.abs(1 - diff / timeoutms) < 0.25) // allow 25% difference | |
| this.close(); | |
| test.done() | |
| } | |
| }, this) | |
| } | |
| }) |