diff options
author | Adriaan Moors <adriaan.moors@typesafe.com> | 2013-08-16 11:57:05 -0700 |
---|---|---|
committer | Adriaan Moors <adriaan.moors@typesafe.com> | 2013-08-16 11:57:05 -0700 |
commit | 71ddc4f78623ee70798b5ab409bfd72648f92568 (patch) | |
tree | 3f21582f3f29bc3fbfdda916b856846da98840dc /test/files/run | |
parent | 63f0d54d96c348babf5bcbe9d407705d469e87f5 (diff) | |
parent | 6db8a523e32c093c70b27797628bacbda78b81bb (diff) | |
download | scala-71ddc4f78623ee70798b5ab409bfd72648f92568.tar.gz scala-71ddc4f78623ee70798b5ab409bfd72648f92568.tar.bz2 scala-71ddc4f78623ee70798b5ab409bfd72648f92568.zip |
Merge pull request #2841 from gourlaysama/wip/t6507
SI-6507 do not call .toString on REPL results when :silent is on.
Diffstat (limited to 'test/files/run')
-rw-r--r-- | test/files/run/t6507.check | 26 | ||||
-rw-r--r-- | test/files/run/t6507.scala | 14 |
2 files changed, 40 insertions, 0 deletions
diff --git a/test/files/run/t6507.check b/test/files/run/t6507.check new file mode 100644 index 0000000000..336db0aeaf --- /dev/null +++ b/test/files/run/t6507.check @@ -0,0 +1,26 @@ +Type in expressions to have them evaluated. +Type :help for more information. + +scala> + +scala> :silent +Switched off result printing. + +scala> class A { override def toString() = { println("!"); "A" } } + +scala> val a = new A + +scala> var b: A = new A + +scala> b = new A + +scala> new A + +scala> :silent +Switched on result printing. + +scala> res0 +! +res1: A = A + +scala> diff --git a/test/files/run/t6507.scala b/test/files/run/t6507.scala new file mode 100644 index 0000000000..25f0a73e04 --- /dev/null +++ b/test/files/run/t6507.scala @@ -0,0 +1,14 @@ +import scala.tools.partest.ReplTest + +object Test extends ReplTest { + def code = """ +:silent +class A { override def toString() = { println("!"); "A" } } +val a = new A +var b: A = new A +b = new A +new A +:silent +res0 +""" +} |