summaryrefslogtreecommitdiffstats
path: root/test/test-subsystem/TESTSubsystemString.cpp
diff options
context:
space:
mode:
authorFrançois Gaffie <francois.gaffie@intel.com>2016-02-17 07:54:16 +0100
committerEric Laurent <elaurent@google.com>2016-03-04 17:47:11 -0800
commit221a25e58e92ebc450c7eaba5f3ba8153a2308ae (patch)
tree21fba4d16e7be1fc91e2e8b85b12ad3950c209a1 /test/test-subsystem/TESTSubsystemString.cpp
parent9368eea42a1afb01dd44110582f997115b50e742 (diff)
downloadplatform_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.cpp64
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;
-}