Ticket #3011: 0001-Add-test-for-s-with-NULL-strings-in-CLogger.patch

File 0001-Add-test-for-s-with-NULL-strings-in-CLogger.patch, 995 bytes (added by Philip Taylor, 9 years ago)
  • source/ps/tests/test_CLogger.h

    From 759397b74c85d589dca13e8c89c9b6d70389ccd4 Mon Sep 17 00:00:00 2001
    From: Philip Taylor <philip@zaynar.co.uk>
    Date: Tue, 20 Jan 2015 23:15:28 +0000
    Subject: [PATCH 01/13] Add test for %s with NULL strings in CLogger
    
    ---
     source/ps/tests/test_CLogger.h | 12 ++++++++++++
     1 file changed, 12 insertions(+)
    
    diff --git a/source/ps/tests/test_CLogger.h b/source/ps/tests/test_CLogger.h
    index 285abd6..1ba5281 100644
    a b public:  
    110110        TS_ASSERT_EQUALS(lines[0], "Test&lt;a&amp;b>c&lt;d&amp;e>");
    111111    }
    112112
     113    void test_null()
     114    {
     115        logger->LogMessage(L"a %hs b", (const char *)NULL);
     116        logger->LogMessage(L"c %ls d", (const wchar_t *)NULL);
     117
     118        ParseOutput();
     119
     120        TS_ASSERT_EQUALS((int)lines.size(), 2);
     121        TS_ASSERT_EQUALS(lines[0], "a (null) b");
     122        TS_ASSERT_EQUALS(lines[1], "c (null) d");
     123    }
     124
    113125    //////////////////////////////////////////////////////////////////////////
    114126
    115127    CLogger* logger;