/* * Copyright (c) 2020 Arduino. All rights reserved. * * SPDX-License-Identifier: LGPL-2.1-or-later */ /************************************************************************************** * INCLUDE **************************************************************************************/ #include #include #include "StringPrinter.h" /************************************************************************************** * TEST CODE **************************************************************************************/ TEST_CASE ("Testing String::substring(unsigned int, unsigned int)", "[String-substring-01]") { WHEN ("left higher than len") { arduino::String str("Hello"); str.substring(7,9); } WHEN ("right higher than len") { arduino::String str1("Hello"); arduino::String str2("ello"); REQUIRE(str2 == str1.substring(1,9)); } WHEN ("left higher than right") { arduino::String str1("Hello"); arduino::String str2("ello"); REQUIRE(str2 == str1.substring(9,1)); } }