Mercurial > code
view misc/test-strip.cpp @ 597:2a0b3a7363f2
Fs: use Boost.Filesystem instead
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 02 Dec 2016 22:19:22 +0100 |
parents | b1c4933afcd0 |
children |
line wrap: on
line source
/* * test-strip.cpp -- test strip function * * Copyright (c) 2013-2016 David Demelier <markand@malikania.fr> * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include "strip.hpp" TEST(Strip, left) { std::string value = " 123"; std::string result = strip(value); ASSERT_EQ("123", result); } TEST(Strip, right) { std::string value = "123 "; std::string result = strip(value); ASSERT_EQ("123", result); } TEST(Strip, both) { std::string value = " 123 "; std::string result = strip(value); ASSERT_EQ("123", result); } TEST(Strip, none) { std::string value = "without"; std::string result = strip(value); ASSERT_EQ("without", result); } TEST(Strip, betweenEmpty) { std::string value = "one list"; std::string result = strip(value); ASSERT_EQ("one list", result); } TEST(Strip, betweenLeft) { std::string value = " space at left"; std::string result = strip(value); ASSERT_EQ("space at left", result); } TEST(Strip, betweenRight) { std::string value = "space at right "; std::string result = strip(value); ASSERT_EQ("space at right", result); } TEST(Strip, betweenBoth) { std::string value = " space at both "; std::string result = strip(value); ASSERT_EQ("space at both", result); } TEST(Strip, empty) { std::string value = " "; std::string result = strip(value); ASSERT_EQ("", result); }