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/fopen/test3/CMakeLists.txt | 2 +- .../tests/palsuite/c_runtime/fopen/test3/test3.c | 66 ---------------------- .../tests/palsuite/c_runtime/fopen/test3/test3.cpp | 66 ++++++++++++++++++++++ 3 files changed, 67 insertions(+), 67 deletions(-) delete mode 100644 src/pal/tests/palsuite/c_runtime/fopen/test3/test3.c create mode 100644 src/pal/tests/palsuite/c_runtime/fopen/test3/test3.cpp (limited to 'src/pal/tests/palsuite/c_runtime/fopen/test3') diff --git a/src/pal/tests/palsuite/c_runtime/fopen/test3/CMakeLists.txt b/src/pal/tests/palsuite/c_runtime/fopen/test3/CMakeLists.txt index 2c80f72ae7..5b28caf4ba 100644 --- a/src/pal/tests/palsuite/c_runtime/fopen/test3/CMakeLists.txt +++ b/src/pal/tests/palsuite/c_runtime/fopen/test3/CMakeLists.txt @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 2.8.12.2) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(SOURCES - test3.c + test3.cpp ) add_executable(paltest_fopen_test3 diff --git a/src/pal/tests/palsuite/c_runtime/fopen/test3/test3.c b/src/pal/tests/palsuite/c_runtime/fopen/test3/test3.c deleted file mode 100644 index f3af42dc8a..0000000000 --- a/src/pal/tests/palsuite/c_runtime/fopen/test3/test3.c +++ /dev/null @@ -1,66 +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: test3.c -** -** Purpose: Tests the PAL implementation of the fopen function. -** Test to ensure that you can write to a 'w+' mode file. -** And that you can read from a 'w+' mode file. -** -** Depends: -** fprintf -** fseek -** fgets -** - -** -**===================================================================*/ - -#include - -int __cdecl main(int argc, char **argv) -{ - - FILE *fp; - char buffer[128]; - - if (PAL_Initialize(argc, argv)) - { - return FAIL; - } - - - /* Open a file with 'w+' mode */ - if( (fp = fopen( "testfile", "w+" )) == NULL ) - { - Fail( "ERROR: The file failed to open with 'w+' mode.\n" ); - } - - /* Write some text to the file */ - if(fprintf(fp,"%s","some text") <= 0) - { - Fail("ERROR: Attempted to WRITE to a file opened with 'w+' mode " - "but fprintf failed. Either fopen or fprintf have problems."); - } - - if(fseek(fp, 0, SEEK_SET)) - { - Fail("ERROR: fseek failed, and this test depends on it."); - } - - /* Attempt to read from the 'w+' only file, should pass */ - if(fgets(buffer,10,fp) == NULL) - { - Fail("ERROR: Tried to READ from a file with 'w+' mode set. " - "This should succeed, but fgets returned NULL. Either fgets " - "or fopen is broken."); - } - - PAL_Terminate(); - return PASS; -} - - diff --git a/src/pal/tests/palsuite/c_runtime/fopen/test3/test3.cpp b/src/pal/tests/palsuite/c_runtime/fopen/test3/test3.cpp new file mode 100644 index 0000000000..f3af42dc8a --- /dev/null +++ b/src/pal/tests/palsuite/c_runtime/fopen/test3/test3.cpp @@ -0,0 +1,66 @@ +// 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: test3.c +** +** Purpose: Tests the PAL implementation of the fopen function. +** Test to ensure that you can write to a 'w+' mode file. +** And that you can read from a 'w+' mode file. +** +** Depends: +** fprintf +** fseek +** fgets +** + +** +**===================================================================*/ + +#include + +int __cdecl main(int argc, char **argv) +{ + + FILE *fp; + char buffer[128]; + + if (PAL_Initialize(argc, argv)) + { + return FAIL; + } + + + /* Open a file with 'w+' mode */ + if( (fp = fopen( "testfile", "w+" )) == NULL ) + { + Fail( "ERROR: The file failed to open with 'w+' mode.\n" ); + } + + /* Write some text to the file */ + if(fprintf(fp,"%s","some text") <= 0) + { + Fail("ERROR: Attempted to WRITE to a file opened with 'w+' mode " + "but fprintf failed. Either fopen or fprintf have problems."); + } + + if(fseek(fp, 0, SEEK_SET)) + { + Fail("ERROR: fseek failed, and this test depends on it."); + } + + /* Attempt to read from the 'w+' only file, should pass */ + if(fgets(buffer,10,fp) == NULL) + { + Fail("ERROR: Tried to READ from a file with 'w+' mode set. " + "This should succeed, but fgets returned NULL. Either fgets " + "or fopen is broken."); + } + + PAL_Terminate(); + return PASS; +} + + -- cgit v1.2.3