Skip to content

Commit 2e07085

Browse files
committed
Testing seek() with file open for reading.
1 parent a18eb93 commit 2e07085

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

libraries/ArduinoTestSuite/examples/ATS_SD_Seek/ATS_SD_Seek.pde

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,24 @@ void setup()
8282

8383
f.close();
8484

85+
f = SD.open("test.txt");
86+
ATS_PrintTestStatus("SD.open()", f);
87+
if (!f) goto done;
88+
89+
ATS_PrintTestStatus("position()", f.position() == 0);
90+
ATS_PrintTestStatus("size()", f.size() == 10);
91+
ATS_PrintTestStatus("peek()", f.peek() == 'A');
92+
ATS_PrintTestStatus("read()", f.read() == 'A');
93+
94+
f.seek(4);
95+
96+
ATS_PrintTestStatus("position()", f.position() == 4);
97+
ATS_PrintTestStatus("size()", f.size() == 10);
98+
ATS_PrintTestStatus("peek()", f.peek() == '4');
99+
ATS_PrintTestStatus("read()", f.read() == '4');
100+
101+
f.close();
102+
85103
done:
86104
ATS_ReportMemoryUsage(startMemoryUsage);
87105
ATS_end();

0 commit comments

Comments
 (0)