aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-12-20 19:53:24 -0800
committerAlon Zakai <alonzakai@gmail.com>2011-12-20 19:53:24 -0800
commit9f00292b7c7fa0cf69b8704c23b092811a9f9cc1 (patch)
tree8fb3478da53b0b168a0afe657a681a04d24c1d39 /tests
parent7953c8c6b8911647de68b4f22206650672cbca0a (diff)
parent78fde14808c0b075bd040d23b1d8cfb349c7cd84 (diff)
Merge branch 'master' into incoming
Diffstat (limited to 'tests')
-rw-r--r--tests/files.cpp12
-rw-r--r--tests/runner.py2
2 files changed, 13 insertions, 1 deletions
diff --git a/tests/files.cpp b/tests/files.cpp
index d692ce67..e1a38421 100644
--- a/tests/files.cpp
+++ b/tests/files.cpp
@@ -28,6 +28,18 @@ int main()
fclose (file);
free (buffer);
+ // Do it again, with a loop on feof
+
+ printf("loop: ");
+ file = fopen("somefile.binary", "rb");
+ assert(file);
+ while (!feof(file)) {
+ char c = fgetc(file);
+ if (c != EOF) printf("%d ", c);
+ }
+ fclose (file);
+ printf("\n");
+
// Standard streams
printf("input:%s\n", gets((char*)malloc(1024)));
diff --git a/tests/runner.py b/tests/runner.py
index 3a104609..bb10ca81 100644
--- a/tests/runner.py
+++ b/tests/runner.py
@@ -2951,7 +2951,7 @@ at function.:blag
other.close()
src = open(path_from_root('tests', 'files.cpp'), 'r').read()
- self.do_run(src, 'size: 7\ndata: 100,-56,50,25,10,77,123\ninput:hi there!\ntexto\ntexte\n$\n5 : 10,30,20,11,88\nother=some data.\nseeked=me da.\nseeked=ata.\nseeked=ta.\nfscanfed: 10 - hello\n',
+ self.do_run(src, 'size: 7\ndata: 100,-56,50,25,10,77,123\nloop: 100 -56 50 25 10 77 123 \ninput:hi there!\ntexto\ntexte\n$\n5 : 10,30,20,11,88\nother=some data.\nseeked=me da.\nseeked=ata.\nseeked=ta.\nfscanfed: 10 - hello\n',
post_build=post, extra_emscripten_args=['-H', 'libc/fcntl.h'])
def test_folders(self):