// 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++; | |
}); | |
}); |