pike.git/
src/
testsuite.in
Branch:
Tag:
Non-build tags
All tags
No tags
2007-05-20
2007-05-20 19:16:48 by Martin Nilsson <mani@lysator.liu.se>
b01dbc9460f65e58f091623f466473a419040491 (
37
lines) (+
35
/-
2
)
[
Show
|
Annotate
]
Branch:
7.9
%0H doesn't make sense.
Rev: src/sscanf.c:1.169
Rev: src/testsuite.in:1.781
1:
START_MARKER
-
test_true([["$Id: testsuite.in,v 1.
780
2007/05/
09
19:
35
:
41
grubba
Exp $"]]);
+
test_true([["$Id: testsuite.in,v 1.
781
2007/05/
20
19:
16
:
48
nilsson
Exp $"]]);
// This triggered a bug only if run sufficiently early. test_compile_any([[#pike 7.2]])
6517:
// sscanf test_any([[mixed a; return sscanf("11","%d",a)]],1)
+
test_any([[mixed a; return sscanf("11","%*d",a)]],1)
+
test_any([[mixed a; return sscanf("11","_%d",a)]],0)
+
test_any([[mixed a,b,c; return sscanf("11","%1d%1d%1d",a,b,c)]],2)
-
+
test_any([[mixed a; sscanf("11","%b",a); return a]],0b11)
test_any([[mixed a; sscanf("11","%d",a); return a]],11) test_any([[mixed a; sscanf("11","%o",a); return a]],011) test_any([[mixed a; sscanf("11","%x",a); return a]],0x11) test_any([[mixed a; sscanf("11","%D",a); return a]],11)
-
+
test_any([[mixed a; sscanf("11","%2b",a); return a]],0b11)
test_any([[mixed a; sscanf("11","%2d",a); return a]],11) test_any([[mixed a; sscanf("11","%2o",a); return a]],011) test_any([[mixed a; sscanf("11","%2x",a); return a]],0x11) test_any([[mixed a; sscanf("11","%2D",a); return a]],11)
-
+
test_any([[mixed a; sscanf("11","%4711b",a); return a]],0b11)
test_any([[mixed a; sscanf("11","%4711d",a); return a]],11) test_any([[mixed a; sscanf("11","%4711o",a); return a]],011) test_any([[mixed a; sscanf("11","%4711x",a); return a]],0x11) test_any([[mixed a; sscanf("11","%4711D",a); return a]],11)
-
+
test_any([[mixed a; sscanf("11","%1b",a); return a]],1)
test_any([[mixed a; sscanf("11","%1d",a); return a]],1) test_any([[mixed a; sscanf("11","%1o",a); return a]],1) test_any([[mixed a; sscanf("11","%1x",a); return a]],1)
6665:
test_equal( array_sscanf("xfo\200000x", "%sfo\400%s"), ({}) ) test_equal( array_sscanf("xfo\200000x", "%sfo\200000%s"), ({ "x", "x" }) )
+
test_any([[mixed a; sscanf("","%H",a); return a]],0)
+
test_any([[mixed a; sscanf("\0","%H",a); return a]],"")
+
test_any([[mixed a; sscanf("\4","%H",a); return a]],0)
+
test_any([[mixed a; sscanf("\4hello","%H",a); return a]],"hell")
+
test_eval_error([[mixed a; sscanf("","%0H",a); return a]])
+
test_eval_error([[mixed a; sscanf("\0","%0H",a); return a]])
+
test_eval_error([[mixed a; sscanf("\4","%0H",a); return a]])
+
test_eval_error([[mixed a; sscanf("\4hello","%0H",a); return a]])
+
test_any([[mixed a; sscanf("","%1H",a); return a]],0)
+
test_any([[mixed a; sscanf("\0","%1H",a); return a]],"")
+
test_any([[mixed a; sscanf("\4","%1H",a); return a]],0)
+
test_any([[mixed a; sscanf("\4hello","%1H",a); return a]],"hell")
+
test_any([[mixed a; sscanf("","%-1H",a); return a]],0)
+
test_any([[mixed a; sscanf("\0","%-1H",a); return a]],"")
+
test_any([[mixed a; sscanf("\4","%-1H",a); return a]],0)
+
test_any([[mixed a; sscanf("\4hello","%-1H",a); return a]],"hell")
+
test_any([[mixed a; sscanf("","%2H",a); return a]],0)
+
test_any([[mixed a; sscanf("\0\0","%2H",a); return a]],"")
+
test_any([[mixed a; sscanf("\0","%2H",a); return a]],0)
+
test_any([[mixed a; sscanf("\0\4","%2H",a); return a]],0)
+
test_any([[mixed a; sscanf("\0\4hello","%2H",a); return a]],"hell")
+
test_any([[mixed a; sscanf("","%-2H",a); return a]],0)
+
test_any([[mixed a; sscanf("\0\0","%-2H",a); return a]],"")
+
test_any([[mixed a; sscanf("\4","%-2H",a); return a]],0)
+
test_any([[mixed a; sscanf("\4\0","%-2H",a); return a]],0)
+
test_any([[mixed a; sscanf("\4\0hello","%-2H",a); return a]],"hell")
test_any([[ class Bar {