summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authorDaniel C. Sobral <dcsobral@gmail.com>2012-01-17 17:26:59 -0200
committerDaniel C. Sobral <dcsobral@gmail.com>2012-01-17 17:26:59 -0200
commit76caa37f22b70b126563df8a5eeab1b8bf693fc9 (patch)
tree2480da56cb8bebd0aa2843e1c9b87c41957bd226 /src/library
parent9d55bf45cd13107ad8f3e5e75737f37e75b22f90 (diff)
downloadscala-76caa37f22b70b126563df8a5eeab1b8bf693fc9.tar.gz
scala-76caa37f22b70b126563df8a5eeab1b8bf693fc9.tar.bz2
scala-76caa37f22b70b126563df8a5eeab1b8bf693fc9.zip
Fix check for number of arguments
Fix the test for number of arguments by passing all arguments instead of passing the argument list as a single argument. Add positive and negative tests for it.
Diffstat (limited to 'src/library')
-rw-r--r--src/library/scala/StringContext.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/library/scala/StringContext.scala b/src/library/scala/StringContext.scala
index 1f0b4c766e..6116547aa2 100644
--- a/src/library/scala/StringContext.scala
+++ b/src/library/scala/StringContext.scala
@@ -43,7 +43,7 @@ case class StringContext(parts: String*) {
* that does not start a valid escape sequence.
*/
def s(args: Any*) = {
- checkLengths(args)
+ checkLengths(args: _*)
val pi = parts.iterator
val ai = args.iterator
val bldr = new java.lang.StringBuilder(treatEscapes(pi.next))
@@ -83,7 +83,7 @@ case class StringContext(parts: String*) {
* format specifier `%s` and adding a corresponding argument string `"%"`.
*/
def f(args: Any*) = {
- checkLengths(args)
+ checkLengths(args: _*)
val pi = parts.iterator
val ai = args.iterator
val bldr = new java.lang.StringBuilder