Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openjdk-multiarch-jdk8u
Path: blob/aarch64-shenandoah-jdk8u272-b10/nashorn/test/script/trusted/urlreader.js
32284 views
1
/**
2
* JDK-8008305: ScriptEngine.eval should offer the ability to provide a codebase
3
*
4
* @test
5
* @run
6
*/
7
8
var URLReader = Java.type("jdk.nashorn.api.scripting.URLReader");
9
var URL = Java.type("java.net.URL");
10
var File = Java.type("java.io.File");
11
var JString = Java.type("java.lang.String");
12
var SourceHelper = Java.type("jdk.nashorn.test.models.SourceHelper");
13
14
var url = new File(__FILE__).toURI().toURL();
15
var reader = new URLReader(url);
16
17
// check URLReader.getURL() method
18
//Assert.assertEquals(url, reader.getURL());
19
20
// check URL read
21
// read URL content by directly reading from URL
22
var str = SourceHelper.readFully(url);
23
// read URL content via URLReader
24
var content = new JString(SourceHelper.readFully(reader));
25
26
// assert that the content is same
27
Assert.assertEquals(str, content);
28
29