diff --git a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/ExpectedTestOutput.test b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/ExpectedTestOutput.test index 32d46b48433aadf7a98c4ca3657988e6b8d8189d..d78363d005cce6fbec8fb82571001ed7d651b635 100644 --- a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/ExpectedTestOutput.test +++ b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/ExpectedTestOutput.test @@ -62499,12 +62499,22 @@ model.frame predict residuals #argv <- structure(list(text = 'abcdef', first = 1:6, last = 1:6), .Names = c('text', 'first', 'last'));do.call('substring', argv) [1] "a" "b" "c" "d" "e" "f" +##com.oracle.truffle.r.test.builtins.TestBuiltin_sum.testOveflow# +#sum(-1:-100000) +[1] NA +Warning message: +In sum(-1:-1e+05) : integer overflow - use sum(as.numeric(.)) + ##com.oracle.truffle.r.test.builtins.TestBuiltin_sum.testOveflow# #sum(1:100000) [1] NA Warning message: In sum(1:1e+05) : integer overflow - use sum(as.numeric(.)) +##com.oracle.truffle.r.test.builtins.TestBuiltin_sum.testOveflow# +#sum(c(-2147483647L), -1) +[1] -2147483648 + ##com.oracle.truffle.r.test.builtins.TestBuiltin_sum.testOveflow#Output.IgnoreCase# #sum(c(-2147483647L), c(-1L)) [1] NA @@ -62512,7 +62522,7 @@ Warning message: In sum(c(-2147483647L), c(-1L)) : Integer overflow - use sum(as.numeric(.)) ##com.oracle.truffle.r.test.builtins.TestBuiltin_sum.testOveflow# -#sum(c(-2147483647L,-1L)) +#sum(c(-2147483647L, -1L)) [1] NA Warning message: In sum(c(-2147483647L, -1L)) : integer overflow - use sum(as.numeric(.)) @@ -62528,18 +62538,31 @@ Warning message: In sum(c(2147483647L), TRUE) : Integer overflow - use sum(as.numeric(.)) ##com.oracle.truffle.r.test.builtins.TestBuiltin_sum.testOveflow# -#sum(c(2147483647L,1L)) +#sum(c(2147483647L, 1L)) [1] NA Warning message: In sum(c(2147483647L, 1L)) : integer overflow - use sum(as.numeric(.)) +##com.oracle.truffle.r.test.builtins.TestBuiltin_sum.testOveflow# +#sum(seq.int(-1, -100000)) +[1] NA +Warning message: +In sum(seq.int(-1, -1e+05)) : integer overflow - use sum(as.numeric(.)) + ##com.oracle.truffle.r.test.builtins.TestBuiltin_sum.testOveflow# #sum(seq.int(1, 100000)) [1] NA Warning message: In sum(seq.int(1, 1e+05)) : integer overflow - use sum(as.numeric(.)) -##com.oracle.truffle.r.test.builtins.TestBuiltin_sum.testOveflow#Ignored.Unimplemented# +##com.oracle.truffle.r.test.builtins.TestBuiltin_sum.testOveflow#Output.IgnoreWarningContext# +#sum(seq.int(from=-1, by=-1, length.out=100000)) +[1] NA +Warning message: +In sum(seq.int(from = -1, by = -1, length.out = 1e+05)) : + integer overflow - use sum(as.numeric(.)) + +##com.oracle.truffle.r.test.builtins.TestBuiltin_sum.testOveflow#Output.IgnoreWarningContext# #sum(seq.int(from=1, by=1, length.out=100000)) [1] NA Warning message: @@ -65781,10 +65804,14 @@ Time difference of 8.333333 mins #argv <- structure(list(x = '/tmp/RtmpHjOdmd/file7ac7792619bc'), .Names = 'x');do.call('unlink', argv) ##com.oracle.truffle.r.test.builtins.TestBuiltin_unlist.testPairlists# -#unlist(pairlist(1,2,3)) +#unlist(list(pairlist(1, list(pairlist(2), 3)))) [1] 1 2 3 ##com.oracle.truffle.r.test.builtins.TestBuiltin_unlist.testPairlists# +#unlist(pairlist(1,2,3)) +[1] 1 2 3 + +##com.oracle.truffle.r.test.builtins.TestBuiltin_unlist.testPairlists#Ignored.Unimplemented# #unlist(pairlist(1,pairlist(2,3)), recursive=FALSE) [[1]] NULL @@ -136055,6 +136082,214 @@ NULL #type.convert(c(NA, '44.5')) [1] NA 44.5 +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('+0xFFF') +[1] 4095 + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('+0xFFFFFFFFFFF') +[1] 1.759219e+13 + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('+0xFFFFFFFFFFFL') +[1] +0xFFFFFFFFFFFL +Levels: +0xFFFFFFFFFFFL + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('+0xFFFL') +[1] +0xFFFL +Levels: +0xFFFL + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('+123') +[1] 123 + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('+123L') +[1] +123L +Levels: +123L + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('+2147483648') +[1] 2147483648 + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('+2147483648L') +[1] +2147483648L +Levels: +2147483648L + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('-0xFFF') +[1] -4095 + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('-0xFFFFFFFFFFF') +[1] -1.759219e+13 + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('-0xFFFFFFFFFFFL') +[1] -0xFFFFFFFFFFFL +Levels: -0xFFFFFFFFFFFL + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('-0xFFFL') +[1] -0xFFFL +Levels: -0xFFFL + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('-123') +[1] -123 + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('-123L') +[1] -123L +Levels: -123L + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('-2147483648') +[1] -2147483648 + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('-2147483648L') +[1] -2147483648L +Levels: -2147483648L + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('0xFFF') +[1] 4095 + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('0xFFFFFFFFFFF') +[1] 1.759219e+13 + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('0xFFFFFFFFFFFL') +[1] 0xFFFFFFFFFFFL +Levels: 0xFFFFFFFFFFFL + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('0xFFFL') +[1] 0xFFFL +Levels: 0xFFFL + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('123') +[1] 123 + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('123L') +[1] 123L +Levels: 123L + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('2147483648') +[1] 2147483648 + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#type.convert('2147483648L') +[1] 2147483648L +Levels: 2147483648L + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('+0xFFF')) +[1] "double" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('+0xFFFFFFFFFFF')) +[1] "double" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('+0xFFFFFFFFFFFL')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('+0xFFFL')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('+123')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('+123L')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('+2147483648')) +[1] "double" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('+2147483648L')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('-0xFFF')) +[1] "double" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('-0xFFFFFFFFFFF')) +[1] "double" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('-0xFFFFFFFFFFFL')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('-0xFFFL')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('-123')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('-123L')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('-2147483648')) +[1] "double" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('-2147483648L')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('0xFFF')) +[1] "double" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('0xFFFFFFFFFFF')) +[1] "double" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('0xFFFFFFFFFFFL')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('0xFFFL')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('123')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('123L')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('2147483648')) +[1] "double" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testConvertLiterals# +#typeof(type.convert('2147483648L')) +[1] "integer" + +##com.oracle.truffle.r.test.library.utils.TestTypeConvert.testFirstTypeMustBeOfModeTest#Ignored.Unimplemented# +#type.convert('NA', 1) +Error in type.convert("NA", 1) : invalid 'na.strings' argument + ##com.oracle.truffle.r.test.library.utils.TestUtils.testHeadNTail# #{head(letters)} [1] "a" "b" "c" "d" "e" "f" @@ -136150,6 +136385,114 @@ see '?methods' for accessing help and source code #0xa.p2 [1] 40 +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#+0xFFF +[1] 4095 + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#+0xFFFFFFFFFFF +[1] 1.759219e+13 + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#+0xFFFFFFFFFFFL +[1] 1.759219e+13 +Warning message: +non-integer value 0xFFFFFFFFFFF qualified with L; using numeric value + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#+0xFFFL +[1] 4095 + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#-0xFFF +[1] -4095 + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#-0xFFFFFFFFFFF +[1] -1.759219e+13 + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#-0xFFFFFFFFFFFL +[1] -1.759219e+13 +Warning message: +non-integer value 0xFFFFFFFFFFF qualified with L; using numeric value + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#-0xFFFL +[1] -4095 + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#0xFFF +[1] 4095 + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#0xFFFFFFFFFFF +[1] 1.759219e+13 + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#0xFFFFFFFFFFFL +[1] 1.759219e+13 +Warning message: +non-integer value 0xFFFFFFFFFFF qualified with L; using numeric value + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#0xFFFL +[1] 4095 + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#typeof(+0xFFF) +[1] "double" + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#typeof(+0xFFFFFFFFFFF) +[1] "double" + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#typeof(+0xFFFFFFFFFFFL) +[1] "double" +Warning message: +non-integer value 0xFFFFFFFFFFF qualified with L; using numeric value + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#typeof(+0xFFFL) +[1] "integer" + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#typeof(-0xFFF) +[1] "double" + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#typeof(-0xFFFFFFFFFFF) +[1] "double" + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#typeof(-0xFFFFFFFFFFFL) +[1] "double" +Warning message: +non-integer value 0xFFFFFFFFFFF qualified with L; using numeric value + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#typeof(-0xFFFL) +[1] "integer" + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#typeof(0xFFF) +[1] "double" + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#typeof(0xFFFFFFFFFFF) +[1] "double" + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#typeof(0xFFFFFFFFFFFL) +[1] "double" +Warning message: +non-integer value 0xFFFFFFFFFFF qualified with L; using numeric value + +##com.oracle.truffle.r.test.parser.TestParser.testHexLiterals# +#typeof(0xFFFL) +[1] "integer" + ##com.oracle.truffle.r.test.parser.TestParser.testLexerError#Output.IgnoreErrorMessage# #%0 Error: unexpected input in "%0" @@ -136227,6 +136570,48 @@ Error: unexpected '*' in: ##com.oracle.truffle.r.test.parser.TestParser.testNewLinesNesting# #y <- 2; z <- 5; x <- ({y +<<<NEWLINE>>> z}) +##com.oracle.truffle.r.test.parser.TestParser.testNonIntegerQualifiedWithLWarning#Ignored.OutputFormatting# +#0xFFFFFFFFFFFL<<<NEWLINE>>>0xFFFFFFFFFFFL +[1] 1.759219e+13 +Warning message: +non-integer value 0xFFFFFFFFFFF qualified with L; using numeric value +[1] 1.759219e+13 +Warning message: +non-integer value 0xFFFFFFFFFFF qualified with L; using numeric value + +##com.oracle.truffle.r.test.parser.TestParser.testNonIntegerQualifiedWithLWarning#Ignored.OutputFormatting# +#0xFFFFFFFFFFFL; 0xFFFFFFFFFFFL; 0xFFFFFFFFFFFL +[1] 1.759219e+13 +Warning message: +non-integer value 0xFFFFFFFFFFF qualified with L; using numeric value +[1] 1.759219e+13 +Warning message: +non-integer value 0xFFFFFFFFFFF qualified with L; using numeric value +[1] 1.759219e+13 +Warning message: +non-integer value 0xFFFFFFFFFFF qualified with L; using numeric value + +##com.oracle.truffle.r.test.parser.TestParser.testNonIntegerQualifiedWithLWarning#Ignored.OutputFormatting# +#123456789098765432121L<<<NEWLINE>>>123456789098765432121L +[1] 1.234568e+20 +Warning message: +non-integer value 123456789098765432121L qualified with L; using numeric value +[1] 1.234568e+20 +Warning message: +non-integer value 123456789098765432121L qualified with L; using numeric value + +##com.oracle.truffle.r.test.parser.TestParser.testNonIntegerQualifiedWithLWarning#Ignored.OutputFormatting# +#12345678909876543212L; 12345678909876543212L; 12345678909876543212L +[1] 1.234568e+19 +Warning message: +non-integer value 12345678909876543212L qualified with L; using numeric value +[1] 1.234568e+19 +Warning message: +non-integer value 12345678909876543212L qualified with L; using numeric value +[1] 1.234568e+19 +Warning message: +non-integer value 12345678909876543212L qualified with L; using numeric value + ##com.oracle.truffle.r.test.parser.TestParser.testOpName# #{ "%??%" <- function(x,y) x + y; 7 %??% 42 } [1] 49