From db20f3f1bb8595633a7e16c8900fd401a453a6b5 Mon Sep 17 00:00:00 2001 From: Jiyoung Yun Date: Tue, 27 Dec 2016 16:46:08 +0900 Subject: Imported Upstream version 1.0.0.9127 --- .../palsuite/c_runtime/fflush/test1/CMakeLists.txt | 2 +- .../tests/palsuite/c_runtime/fflush/test1/test1.c | 80 ---------------------- .../palsuite/c_runtime/fflush/test1/test1.cpp | 80 ++++++++++++++++++++++ 3 files changed, 81 insertions(+), 81 deletions(-) delete mode 100644 src/pal/tests/palsuite/c_runtime/fflush/test1/test1.c create mode 100644 src/pal/tests/palsuite/c_runtime/fflush/test1/test1.cpp (limited to 'src/pal/tests/palsuite/c_runtime/fflush') diff --git a/src/pal/tests/palsuite/c_runtime/fflush/test1/CMakeLists.txt b/src/pal/tests/palsuite/c_runtime/fflush/test1/CMakeLists.txt index 743f1d2111..58c7c5a3a4 100644 --- a/src/pal/tests/palsuite/c_runtime/fflush/test1/CMakeLists.txt +++ b/src/pal/tests/palsuite/c_runtime/fflush/test1/CMakeLists.txt @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 2.8.12.2) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(SOURCES - test1.c + test1.cpp ) add_executable(paltest_fflush_test1 diff --git a/src/pal/tests/palsuite/c_runtime/fflush/test1/test1.c b/src/pal/tests/palsuite/c_runtime/fflush/test1/test1.c deleted file mode 100644 index 7baf9ba5b9..0000000000 --- a/src/pal/tests/palsuite/c_runtime/fflush/test1/test1.c +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// See the LICENSE file in the project root for more information. - -/*============================================================================ -** -** Source: test1.c -** -** Purpose: Tests to see that fflush is working properly. Flushes a couple -** buffers and checks the return value. Can't figure out a way to test -** and ensure it is really dropping the buffers, since the system -** does this automatically most of the time ... -** -** -**==========================================================================*/ - -/* This function is really tough to test. Right now it just tests - a bunch of return values. No solid way to ensure that it is really - flushing a buffer or not -- might have to be a manual test someday. -*/ - -#include - - -int __cdecl main(int argc, char **argv) -{ - - int TheReturn; - FILE* TheFile; - FILE* AnotherFile = NULL; - - PAL_Initialize(argc,argv); - - TheFile = fopen("theFile","w+"); - - if(TheFile == NULL) - { - Fail("ERROR: fopen failed. Test depends on this function."); - } - - TheReturn = fwrite("foo",3,3,TheFile); - - if(TheReturn != 3) - { - Fail("ERROR: fwrite failed. Test depends on this function."); - } - - /* Test to see that FlushFileBuffers returns a success value */ - TheReturn = fflush(TheFile); - - if(TheReturn != 0) - { - Fail("ERROR: The fflush function returned non-zero, which " - "indicates failure, when trying to flush a buffer."); - } - - /* Test to see that FlushFileBuffers returns a success value */ - TheReturn = fflush(NULL); - - if(TheReturn != 0) - { - Fail("ERROR: The fflush function returned non-zero, which " - "indicates failure, when trying to flush all buffers."); - } - - /* Test to see that FlushFileBuffers returns a success value */ - TheReturn = fflush(AnotherFile); - - if(TheReturn != 0) - { - Fail("ERROR: The fflush function returned non-zero, which " - "indicates failure, when trying to flush a stream not " - "associated with a file."); - } - - PAL_Terminate(); - return PASS; -} - - diff --git a/src/pal/tests/palsuite/c_runtime/fflush/test1/test1.cpp b/src/pal/tests/palsuite/c_runtime/fflush/test1/test1.cpp new file mode 100644 index 0000000000..7baf9ba5b9 --- /dev/null +++ b/src/pal/tests/palsuite/c_runtime/fflush/test1/test1.cpp @@ -0,0 +1,80 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +/*============================================================================ +** +** Source: test1.c +** +** Purpose: Tests to see that fflush is working properly. Flushes a couple +** buffers and checks the return value. Can't figure out a way to test +** and ensure it is really dropping the buffers, since the system +** does this automatically most of the time ... +** +** +**==========================================================================*/ + +/* This function is really tough to test. Right now it just tests + a bunch of return values. No solid way to ensure that it is really + flushing a buffer or not -- might have to be a manual test someday. +*/ + +#include + + +int __cdecl main(int argc, char **argv) +{ + + int TheReturn; + FILE* TheFile; + FILE* AnotherFile = NULL; + + PAL_Initialize(argc,argv); + + TheFile = fopen("theFile","w+"); + + if(TheFile == NULL) + { + Fail("ERROR: fopen failed. Test depends on this function."); + } + + TheReturn = fwrite("foo",3,3,TheFile); + + if(TheReturn != 3) + { + Fail("ERROR: fwrite failed. Test depends on this function."); + } + + /* Test to see that FlushFileBuffers returns a success value */ + TheReturn = fflush(TheFile); + + if(TheReturn != 0) + { + Fail("ERROR: The fflush function returned non-zero, which " + "indicates failure, when trying to flush a buffer."); + } + + /* Test to see that FlushFileBuffers returns a success value */ + TheReturn = fflush(NULL); + + if(TheReturn != 0) + { + Fail("ERROR: The fflush function returned non-zero, which " + "indicates failure, when trying to flush all buffers."); + } + + /* Test to see that FlushFileBuffers returns a success value */ + TheReturn = fflush(AnotherFile); + + if(TheReturn != 0) + { + Fail("ERROR: The fflush function returned non-zero, which " + "indicates failure, when trying to flush a stream not " + "associated with a file."); + } + + PAL_Terminate(); + return PASS; +} + + -- cgit v1.2.3