From bd838c02ab1046f51c9fc92a79b0dcdef9da19bd Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Thu, 5 Feb 2026 06:06:03 +0000 Subject: [PATCH] test_stream: basic skeleton --- test/test_stream.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 test/test_stream.c diff --git a/test/test_stream.c b/test/test_stream.c new file mode 100644 index 0000000..25ad176 --- /dev/null +++ b/test/test_stream.c @@ -0,0 +1,78 @@ +/* test_stream.c: Stream tests + * Created: 2026-02-05 + * Author: Aryadev Chavali + * License: See end of file + * Commentary: + */ + +#include "./data.h" +#include "./test.h" + +void stream_test_string(void) +{ + TODO("Not implemented"); +} + +void stream_test_file(void) +{ + TODO("Not implemented"); +} + +void stream_test_peek_next(void) +{ + TODO("Not implemented"); +} + +void stream_test_seek(void) +{ + TODO("Not implemented"); +} + +void stream_test_substr(void) +{ + TODO("Not implemented"); +} + +void stream_test_till(void) +{ + TODO("Not implemented"); +} + +void stream_test_while(void) +{ + TODO("Not implemented"); +} + +void stream_test_line_col(void) +{ + TODO("Not implemented"); +} + +const test_suite_t STREAM_SUITE = { + .name = "Stream Tests", + .tests = + (test_fn[]){ + MAKE_TEST_FN(stream_test_string), + MAKE_TEST_FN(stream_test_file), + MAKE_TEST_FN(stream_test_peek_next), + MAKE_TEST_FN(stream_test_seek), + MAKE_TEST_FN(stream_test_substr), + MAKE_TEST_FN(stream_test_till), + MAKE_TEST_FN(stream_test_while), + MAKE_TEST_FN(stream_test_line_col), + }, + .size = 8, +}; + +/* Copyright (C) 2026 Aryadev Chavali + + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU General Public License Version 2 for + * details. + + * You may distribute and modify this code under the terms of the GNU General + * Public License Version 2, which you should have received a copy of along with + * this program. If not, please go to . + + */