|
|
@@ -90,7 +90,7 @@ class SparkRSessionSpec extends BaseSessionSpec {
|
|
|
result should equal (expectedResult)
|
|
|
}
|
|
|
|
|
|
- it("should capture stdout") {
|
|
|
+ it("should capture stdout from print") {
|
|
|
val statement = session.execute("""print('Hello World')""")
|
|
|
statement.id should equal (0)
|
|
|
|
|
|
@@ -106,6 +106,22 @@ class SparkRSessionSpec extends BaseSessionSpec {
|
|
|
result should equal (expectedResult)
|
|
|
}
|
|
|
|
|
|
+ it("should capture stdout from cat") {
|
|
|
+ val statement = session.execute("""cat(3)""")
|
|
|
+ statement.id should equal (0)
|
|
|
+
|
|
|
+ val result = Await.result(statement.result, Duration.Inf)
|
|
|
+ val expectedResult = Extraction.decompose(Map(
|
|
|
+ "status" -> "ok",
|
|
|
+ "execution_count" -> 0,
|
|
|
+ "data" -> Map(
|
|
|
+ "text/plain" -> "3"
|
|
|
+ )
|
|
|
+ ))
|
|
|
+
|
|
|
+ result should equal (expectedResult)
|
|
|
+ }
|
|
|
+
|
|
|
it("should report an error if accessing an unknown variable") {
|
|
|
val statement = session.execute("""x""")
|
|
|
statement.id should equal (0)
|