diff options
| author | François Gaffie <francois.gaffie@intel.com> | 2016-02-17 07:54:16 +0100 |
|---|---|---|
| committer | Eric Laurent <elaurent@google.com> | 2016-03-04 17:47:11 -0800 |
| commit | 221a25e58e92ebc450c7eaba5f3ba8153a2308ae (patch) | |
| tree | 21fba4d16e7be1fc91e2e8b85b12ad3950c209a1 /test/test-subsystem/TESTSubsystemString.cpp | |
| parent | 9368eea42a1afb01dd44110582f997115b50e742 (diff) | |
| download | platform_external_parameter-framework-221a25e58e92ebc450c7eaba5f3ba8153a2308ae.tar.gz platform_external_parameter-framework-221a25e58e92ebc450c7eaba5f3ba8153a2308ae.tar.bz2 platform_external_parameter-framework-221a25e58e92ebc450c7eaba5f3ba8153a2308ae.zip | |
parameter-framework: move github upstream code to upstream folder
Change-Id: I3aa6e8f8fccfcf80fdc2a4e00c17d8b10b45e9dd
Signed-off-by: François Gaffie <francois.gaffie@intel.com>
Bug: 22887211
Diffstat (limited to 'test/test-subsystem/TESTSubsystemString.cpp')
| -rw-r--r-- | test/test-subsystem/TESTSubsystemString.cpp | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/test/test-subsystem/TESTSubsystemString.cpp b/test/test-subsystem/TESTSubsystemString.cpp deleted file mode 100644 index de2d478..0000000 --- a/test/test-subsystem/TESTSubsystemString.cpp +++ /dev/null @@ -1,64 +0,0 @@ -/* -* Copyright (c) 2011-2015, Intel Corporation -* All rights reserved. -* -* Redistribution and use in source and binary forms, with or without modification, -* are permitted provided that the following conditions are met: -* -* 1. Redistributions of source code must retain the above copyright notice, this -* list of conditions and the following disclaimer. -* -* 2. Redistributions in binary form must reproduce the above copyright notice, -* this list of conditions and the following disclaimer in the documentation and/or -* other materials provided with the distribution. -* -* 3. Neither the name of the copyright holder nor the names of its contributors -* may be used to endorse or promote products derived from this software without -* specific prior written permission. -* -* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ -#include <string.h> -#include <iterator> -#include <algorithm> -#include <stdexcept> -#include <Iterator.hpp> -#include "TESTSubsystemString.h" - -#define base CTESTSubsystemObject - -CTESTSubsystemString::CTESTSubsystemString( - const std::string &strMappingValue, CInstanceConfigurableElement *pInstanceConfigurableElement, - const CMappingContext &context, core::log::Logger &logger) - : base(strMappingValue, pInstanceConfigurableElement, context, logger) -{ -} - -std::string CTESTSubsystemString::toString(const void *pvValue, size_t /*size*/) const -{ - return (const char *)pvValue; -} - -void CTESTSubsystemString::fromString(const std::string &strValue, void *pvValue, size_t size) -{ - std::size_t requiredBufferSize = strValue.length() + 1; /* Adding one for null character */ - if (size < requiredBufferSize) { - throw std::logic_error("Buffer is to small: " + std::to_string(size) + " Minimum size: " + - std::to_string(requiredBufferSize)); - } - - auto destination = MAKE_ARRAY_ITERATOR(static_cast<char *>(pvValue), size); - auto last = std::copy(begin(strValue), end(strValue), destination); - - /* Adding null character */ - *last = 0; -} |
