diff options
| author | RblSb <msrblsb@gmail.com> | 2022-03-14 21:53:39 +0300 |
|---|---|---|
| committer | RblSb <msrblsb@gmail.com> | 2022-03-14 21:53:39 +0300 |
| commit | 692e4690abc2083d151c011a2df2976ecf6886cc (patch) | |
| tree | 050459c4bad474a7720aaba58d15a5a1e53771d0 /test | |
| parent | bb525795172fee119d8029addea4da173c3f9455 (diff) | |
Fix test
Diffstat (limited to 'test')
| -rw-r--r-- | test/tests/TestServer.hx | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/test/tests/TestServer.hx b/test/tests/TestServer.hx index bbb1d9a..f1bc874 100644 --- a/test/tests/TestServer.hx +++ b/test/tests/TestServer.hx @@ -28,7 +28,7 @@ class TestServer extends Test { Assert.equals("File Приветмир! not found.", data); }); request('$url/Ы%ы%00ы!', data -> { - Assert.equals("<!DOCTYPE html>", data.split("\n")[0]); + Assert.equals("<!DOCTYPE html>", splitLines(data)[0]); }); request('$url/video/skins/default.php?dir_inc=/etc/passwd%00', data -> { var line = "File video/skins/default.php not found."; @@ -36,18 +36,22 @@ class TestServer extends Test { Assert.equals(line, data); }); request('$url/%20', data -> { - Assert.equals("<!DOCTYPE html>", data.split("\n")[0]); + Assert.equals("<!DOCTYPE html>", splitLines(data)[0]); }); request('$url/build/../../server.js', data -> { Assert.equals("File server.js not found.", data); }); request('$url/?meh', data -> { - Assert.equals("<!DOCTYPE html>", data.split("\n")[0]); + Assert.equals("<!DOCTYPE html>", splitLines(data)[0]); async.done(); }); } } + function splitLines(text:String):Array<String> { + return ~/\r?\n/g.split(text); + } + function request(url:String, onComplete:(data:String) -> Void):Void { Http.get(url, r -> { r.setEncoding("utf8"); |
