mirror of
https://gitlab.com/mbunkus/mkvtoolnix.git
synced 2025-02-26 08:22:31 +00:00
25 lines
1.3 KiB
C++
25 lines
1.3 KiB
C++
#include "common/common_pch.h"
|
|
|
|
#include "common/strings/editing.h"
|
|
|
|
#include "gtest/gtest.h"
|
|
|
|
namespace {
|
|
|
|
TEST(StringsEditing, NormalizeLineEndings) {
|
|
EXPECT_EQ("this\nis\n\na kind\n\nof\nmagic", normalize_line_endings("this\ris\r\ra kind\r\n\r\nof\nmagic"));
|
|
EXPECT_EQ("this\nis\n\na kind\n\nof\nmagic", normalize_line_endings("this\ris\r\ra kind\r\n\r\nof\nmagic", line_ending_style_e::lf));
|
|
EXPECT_EQ("this\r\nis\r\n\r\na kind\r\n\r\nof\r\nmagic", normalize_line_endings("this\ris\r\ra kind\r\n\r\nof\nmagic", line_ending_style_e::cr_lf));
|
|
EXPECT_EQ("", normalize_line_endings("", line_ending_style_e::lf));
|
|
EXPECT_EQ("", normalize_line_endings("", line_ending_style_e::cr_lf));
|
|
}
|
|
|
|
TEST(StringsFormatting, Chomp) {
|
|
EXPECT_EQ("this\ris\r\ra kind\r\n\r\nof\nmagic", chomp("this\ris\r\ra kind\r\n\r\nof\nmagic\r\n\r\n"));
|
|
EXPECT_EQ("this\ris\r\ra kind\r\n\r\nof\nmagic", chomp("this\ris\r\ra kind\r\n\r\nof\nmagic\n\n"));
|
|
EXPECT_EQ("this\ris\r\ra kind\r\n\r\nof\nmagic", chomp("this\ris\r\ra kind\r\n\r\nof\nmagic\r\r"));
|
|
EXPECT_EQ("this\ris\r\ra kind\r\n\r\nof\nmagic ", chomp("this\ris\r\ra kind\r\n\r\nof\nmagic "));
|
|
}
|
|
|
|
}
|