diff options
author | Daniel C. Sobral <dcsobral@gmail.com> | 2012-01-17 17:26:59 -0200 |
---|---|---|
committer | Daniel C. Sobral <dcsobral@gmail.com> | 2012-01-17 17:26:59 -0200 |
commit | 76caa37f22b70b126563df8a5eeab1b8bf693fc9 (patch) | |
tree | 2480da56cb8bebd0aa2843e1c9b87c41957bd226 /src/library | |
parent | 9d55bf45cd13107ad8f3e5e75737f37e75b22f90 (diff) | |
download | scala-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.scala | 4 |
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 |