util/DivideString: remove unused library

This commit is contained in:
Max Kellermann
2025-03-10 18:21:37 +01:00
parent 46b461df42
commit 01a04baf7b
5 changed files with 0 additions and 135 deletions

View File

@@ -1,44 +0,0 @@
/*
* Unit tests for src/util/
*/
#include "util/DivideString.hxx"
#include <gtest/gtest.h>
TEST(DivideString, Basic)
{
constexpr char input[] = "foo.bar";
const DivideString ds(input, '.');
EXPECT_TRUE(ds.IsDefined());
EXPECT_FALSE(ds.empty());
EXPECT_EQ(0, strcmp(ds.GetFirst(), "foo"));
EXPECT_EQ(input + 4, ds.GetSecond());
}
TEST(DivideString, Empty)
{
constexpr char input[] = ".bar";
const DivideString ds(input, '.');
EXPECT_TRUE(ds.IsDefined());
EXPECT_TRUE(ds.empty());
EXPECT_EQ(0, strcmp(ds.GetFirst(), ""));
EXPECT_EQ(input + 1, ds.GetSecond());
}
TEST(DivideString, Fail)
{
constexpr char input[] = "foo!bar";
const DivideString ds(input, '.');
EXPECT_FALSE(ds.IsDefined());
}
TEST(DivideString, Strip)
{
constexpr char input[] = " foo\t.\nbar\r";
const DivideString ds(input, '.', true);
EXPECT_TRUE(ds.IsDefined());
EXPECT_FALSE(ds.empty());
EXPECT_EQ(0, strcmp(ds.GetFirst(), "foo"));
EXPECT_EQ(input + 7, ds.GetSecond());
}

View File

@@ -3,7 +3,6 @@ test(
executable(
'TestUtil',
'TestCircularBuffer.cxx',
'TestDivideString.cxx',
'TestException.cxx',
'TestIntrusiveForwardList.cxx',
'TestIntrusiveHashSet.cxx',