| // META: title=EventSource: lines and data parsing | |
| var test = async_test(); | |
| test.step(function() { | |
| var source = new EventSource("resources/message2.py"), | |
| counter = 0; | |
| source.onmessage = test.step_func(function(e) { | |
| if(counter == 0) { | |
| assert_equals(e.data,"msg\nmsg"); | |
| } else if(counter == 1) { | |
| assert_equals(e.data,""); | |
| } else if(counter == 2) { | |
| assert_equals(e.data,"end"); | |
| source.close(); | |
| test.done(); | |
| } else { | |
| assert_unreached(); | |
| } | |
| counter++; | |
| }); | |
| }); |