test/script/trusted/urlreader.js

Wed, 29 Oct 2014 10:50:44 -0700

author
katleman
date
Wed, 29 Oct 2014 10:50:44 -0700
changeset 1069
21efaa9e20a5
parent 136
c54e218333be
child 952
6d5471a497fb
permissions
-rw-r--r--

Added tag jdk8u40-b12 for changeset 375a3a3256d0

sundar@99 1 /**
sundar@99 2 * JDK-8008305: ScriptEngine.eval should offer the ability to provide a codebase
sundar@99 3 *
sundar@99 4 * @test
sundar@99 5 * @run
sundar@99 6 */
sundar@99 7
sundar@99 8 var URLReader = Java.type("jdk.nashorn.api.scripting.URLReader");
sundar@99 9 var URL = Java.type("java.net.URL");
sundar@99 10 var File = Java.type("java.io.File");
sundar@99 11 var JString = Java.type("java.lang.String");
sundar@136 12 var SourceHelper = Java.type("jdk.nashorn.test.models.SourceHelper");
sundar@99 13
sundar@99 14 var url = new File(__FILE__).toURI().toURL();
sundar@99 15 var reader = new URLReader(url);
sundar@99 16
sundar@99 17 // check URLReader.getURL() method
sundar@99 18 //Assert.assertEquals(url, reader.getURL());
sundar@99 19
sundar@99 20 // check URL read
sundar@99 21 // read URL content by directly reading from URL
sundar@136 22 var str = SourceHelper.readFully(url);
sundar@99 23 // read URL content via URLReader
sundar@136 24 var content = new JString(SourceHelper.readFully(reader));
sundar@99 25
sundar@99 26 // assert that the content is same
sundar@99 27 Assert.assertEquals(str, content);

mercurial