From 8ece7848b61431a5f017fe36047708871129cd21 Mon Sep 17 00:00:00 2001 From: Snaipe Date: Wed, 16 Sep 2015 02:08:20 +0200 Subject: [PATCH] Added file_match_file tests --- test/redirect.cc | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/test/redirect.cc b/test/redirect.cc index e71f646..daa4fbf 100644 --- a/test/redirect.cc +++ b/test/redirect.cc @@ -33,6 +33,32 @@ Test(redirect, mock_c) { cr_assert_str_eq(contents, "Hello"); } +Test(redirect, assertions) { + std::FILE* f1 = cr_mock_file_size(4096); + std::FILE* f2 = cr_mock_file_size(4096); + std::FILE* f3 = cr_mock_file_size(4096); + + fprintf(f1, "Foo"); + fprintf(f2, "Foo"); + fprintf(f3, "Bar"); + + fflush(f1); + fflush(f2); + fflush(f3); + + cr_expect_file_contents_eq(f1, f1); + rewind(f1); + + cr_expect_file_contents_eq(f1, f2); + rewind(f1); + + cr_expect_file_contents_neq(f1, f3); + + fclose(f1); + fclose(f2); + fclose(f3); +} + Test(redirect, stdout_) { cr_redirect_stdout();