use of org.apache.sysml.api.jmlc.Connection in project systemml by apache.
the class JMLCInputOutputTest method testScalarInputBoolean.
@Test
public void testScalarInputBoolean() throws IOException, DMLException {
Connection conn = new Connection();
String str = conn.readScript(baseDirectory + File.separator + "scalar-input.dml");
PreparedScript script = conn.prepareScript(str, new String[] { "inScalar1", "inScalar2" }, new String[] {}, false);
boolean inScalar1 = true;
boolean inScalar2 = true;
script.setScalar("inScalar1", inScalar1);
script.setScalar("inScalar2", inScalar2);
setExpectedStdOut("total:2.0");
script.executeScript();
conn.close();
}
use of org.apache.sysml.api.jmlc.Connection in project systemml by apache.
the class JMLCInputOutputTest method testScalarOutputLong.
@Test
public void testScalarOutputLong() throws DMLException {
Connection conn = new Connection();
String str = "outInteger = 5;\nwrite(outInteger, './tmp/outInteger');";
PreparedScript script = conn.prepareScript(str, new String[] {}, new String[] { "outInteger" }, false);
long result = script.executeScript().getLong("outInteger");
Assert.assertEquals(5, result);
conn.close();
}
use of org.apache.sysml.api.jmlc.Connection in project systemml by apache.
the class JMLCInputOutputTest method testScalarOutputString.
@Test
public void testScalarOutputString() throws DMLException {
Connection conn = new Connection();
String str = "outString = 'hello';\nwrite(outString, './tmp/outString');";
PreparedScript script = conn.prepareScript(str, new String[] {}, new String[] { "outString" }, false);
String result = script.executeScript().getString("outString");
Assert.assertEquals("hello", result);
conn.close();
}
use of org.apache.sysml.api.jmlc.Connection in project systemml by apache.
the class JMLCInputOutputTest method testScalarInputDouble.
@Test
public void testScalarInputDouble() throws IOException, DMLException {
Connection conn = new Connection();
String str = conn.readScript(baseDirectory + File.separator + "scalar-input.dml");
PreparedScript script = conn.prepareScript(str, new String[] { "inScalar1", "inScalar2" }, new String[] {}, false);
double inScalar1 = 3.5;
double inScalar2 = 4.5;
script.setScalar("inScalar1", inScalar1);
script.setScalar("inScalar2", inScalar2);
setExpectedStdOut("total:8.0");
script.executeScript();
conn.close();
}
use of org.apache.sysml.api.jmlc.Connection in project systemml by apache.
the class JMLCInputOutputTest method testScalarInputString.
@Test
public void testScalarInputString() throws IOException, DMLException {
Connection conn = new Connection();
String str = conn.readScript(baseDirectory + File.separator + "scalar-input.dml");
PreparedScript script = conn.prepareScript(str, new String[] { "inScalar1", "inScalar2" }, new String[] {}, false);
String inScalar1 = "Plant";
String inScalar2 = " Trees";
script.setScalar("inScalar1", inScalar1);
script.setScalar("inScalar2", inScalar2);
setExpectedStdOut("total:Plant Trees");
script.executeScript();
conn.close();
}
Aggregations