diff options
author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-04-29 07:43:28 +0300 |
---|---|---|
committer | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-04-29 07:56:09 +0300 |
commit | 1b68f71348ecf3983b76b40d7940da8377f049b7 (patch) | |
tree | 2974eddaef130a067c26033d60a59fc790365b3d /indra/llkdu/tests/llimagej2ckdu_test.cpp | |
parent | af4ea94efc1999f3b19fd8d643d0331f0b77e265 (diff) |
#824 Process source files in bulk: replace tabs with spaces, convert CRLF to LF, and trim trailing whitespaces as needed
Diffstat (limited to 'indra/llkdu/tests/llimagej2ckdu_test.cpp')
-rw-r--r-- | indra/llkdu/tests/llimagej2ckdu_test.cpp | 164 |
1 files changed, 82 insertions, 82 deletions
diff --git a/indra/llkdu/tests/llimagej2ckdu_test.cpp b/indra/llkdu/tests/llimagej2ckdu_test.cpp index 16213b7f45..db81d60d9e 100644 --- a/indra/llkdu/tests/llimagej2ckdu_test.cpp +++ b/indra/llkdu/tests/llimagej2ckdu_test.cpp @@ -1,4 +1,4 @@ -/** +/** * @file llimagej2ckdu_test.cpp * @author Merov Linden * @date 2010-12-17 @@ -6,27 +6,27 @@ * $LicenseInfo:firstyear=2006&license=viewerlgpl$ * Second Life Viewer Source Code * Copyright (C) 2010, Linden Research, Inc. - * + * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License only. - * + * * This library 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 * Lesser General Public License for more details. - * + * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * + * * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA * $/LicenseInfo$ */ #include "linden_common.h" -// Class to test +// Class to test #include "llimagej2ckdu.h" #if __clang__ @@ -44,7 +44,7 @@ // ------------------------------------------------------------------------------------------- // Stubbing: Declarations required to link and run the class being tested -// Notes: +// Notes: // * Add here stubbed implementation of the few classes and methods used in the class to be tested // * Add as little as possible (let the link errors guide you) // * Do not make any assumption as to how those classes or methods work (i.e. don't copy/paste code) @@ -53,7 +53,7 @@ // End Stubbing // ------------------------------------------------------------------------------------------- // Stub the LL Image Classes -//LLTrace::MemStatHandle LLImageBase::sMemStat("LLImage"); +//LLTrace::MemStatHandle LLImageBase::sMemStat("LLImage"); LLImageRaw::LLImageRaw() { } LLImageRaw::~LLImageRaw() { } @@ -241,81 +241,81 @@ void kdu_params::operator delete(void *) {} namespace tut { - // Test wrapper declarations - struct llimagej2ckdu_test - { - // Derived test class - class LLTestImageJ2CKDU : public LLImageJ2CKDU - { - public: - // Provides public access to some protected methods for testing - bool callGetMetadata(LLImageJ2C &base) { return getMetadata(base); } - bool callDecodeImpl(LLImageJ2C &base, LLImageRaw &raw_image, F32 decode_time, S32 first_channel, S32 max_channel_count) - { - return decodeImpl(base, raw_image, decode_time, first_channel, max_channel_count); - } - bool callEncodeImpl(LLImageJ2C &base, const LLImageRaw &raw_image, const char* comment_text) - { - return encodeImpl(base, raw_image, comment_text); - } - }; - // Instance to be tested - LLTestImageJ2CKDU* mImage; - - // Constructor and destructor of the test wrapper - llimagej2ckdu_test() - { - mImage = new LLTestImageJ2CKDU; - } - ~llimagej2ckdu_test() - { - delete mImage; - } - }; - - // Tut templating thingamagic: test group, object and test instance - typedef test_group<llimagej2ckdu_test> llimagej2ckdu_t; - typedef llimagej2ckdu_t::object llimagej2ckdu_object_t; - tut::llimagej2ckdu_t tut_llimagej2ckdu("LLImageJ2CKDU"); - - // --------------------------------------------------------------------------------------- - // Test functions - // Notes: - // * Test as many as you possibly can without requiring a full blown simulation of everything - // * The tests are executed in sequence so the test instance state may change between calls - // * Remember that you cannot test private methods with tut - // --------------------------------------------------------------------------------------- + // Test wrapper declarations + struct llimagej2ckdu_test + { + // Derived test class + class LLTestImageJ2CKDU : public LLImageJ2CKDU + { + public: + // Provides public access to some protected methods for testing + bool callGetMetadata(LLImageJ2C &base) { return getMetadata(base); } + bool callDecodeImpl(LLImageJ2C &base, LLImageRaw &raw_image, F32 decode_time, S32 first_channel, S32 max_channel_count) + { + return decodeImpl(base, raw_image, decode_time, first_channel, max_channel_count); + } + bool callEncodeImpl(LLImageJ2C &base, const LLImageRaw &raw_image, const char* comment_text) + { + return encodeImpl(base, raw_image, comment_text); + } + }; + // Instance to be tested + LLTestImageJ2CKDU* mImage; + + // Constructor and destructor of the test wrapper + llimagej2ckdu_test() + { + mImage = new LLTestImageJ2CKDU; + } + ~llimagej2ckdu_test() + { + delete mImage; + } + }; + + // Tut templating thingamagic: test group, object and test instance + typedef test_group<llimagej2ckdu_test> llimagej2ckdu_t; + typedef llimagej2ckdu_t::object llimagej2ckdu_object_t; + tut::llimagej2ckdu_t tut_llimagej2ckdu("LLImageJ2CKDU"); + + // --------------------------------------------------------------------------------------- + // Test functions + // Notes: + // * Test as many as you possibly can without requiring a full blown simulation of everything + // * The tests are executed in sequence so the test instance state may change between calls + // * Remember that you cannot test private methods with tut + // --------------------------------------------------------------------------------------- - // Test 1 : test getMetadata() - template<> template<> - void llimagej2ckdu_object_t::test<1>() - { - LLImageJ2C* image = new LLImageJ2C(); - bool res = mImage->callGetMetadata(*image); - // Trying to set up a data stream with all NIL values and stubbed KDU will "work" and return true - // Note that is linking with KDU, that call will throw an exception and fail, returning false - ensure("getMetadata() test failed", res); - } + // Test 1 : test getMetadata() + template<> template<> + void llimagej2ckdu_object_t::test<1>() + { + LLImageJ2C* image = new LLImageJ2C(); + bool res = mImage->callGetMetadata(*image); + // Trying to set up a data stream with all NIL values and stubbed KDU will "work" and return true + // Note that is linking with KDU, that call will throw an exception and fail, returning false + ensure("getMetadata() test failed", res); + } - // Test 2 : test decodeImpl() - template<> template<> - void llimagej2ckdu_object_t::test<2>() - { - LLImageJ2C* image = new LLImageJ2C(); - LLImageRaw* raw = new LLImageRaw(); - bool res = mImage->callDecodeImpl(*image, *raw, 0.0, 0, 0); - // Decoding returns true whenever there's nothing else to do, including if decoding failed, so we'll get true here - ensure("decodeImpl() test failed", res); - } + // Test 2 : test decodeImpl() + template<> template<> + void llimagej2ckdu_object_t::test<2>() + { + LLImageJ2C* image = new LLImageJ2C(); + LLImageRaw* raw = new LLImageRaw(); + bool res = mImage->callDecodeImpl(*image, *raw, 0.0, 0, 0); + // Decoding returns true whenever there's nothing else to do, including if decoding failed, so we'll get true here + ensure("decodeImpl() test failed", res); + } - // Test 3 : test encodeImpl() - template<> template<> - void llimagej2ckdu_object_t::test<3>() - { - LLImageJ2C* image = new LLImageJ2C(); - LLImageRaw* raw = new LLImageRaw(); - bool res = mImage->callEncodeImpl(*image, *raw, NULL); - // Encoding returns true unless an exception was raised, so we'll get true here though nothing really was done - ensure("encodeImpl() test failed", res); - } + // Test 3 : test encodeImpl() + template<> template<> + void llimagej2ckdu_object_t::test<3>() + { + LLImageJ2C* image = new LLImageJ2C(); + LLImageRaw* raw = new LLImageRaw(); + bool res = mImage->callEncodeImpl(*image, *raw, NULL); + // Encoding returns true unless an exception was raised, so we'll get true here though nothing really was done + ensure("encodeImpl() test failed", res); + } } |