/
BirdLeon
/
ROBLOX2016
Обзор
Документация
Войти
/
BirdLeon
/
ROBLOX2016
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Library/cpp-netlib/libs/network/test/message_transform_test.cpp
37 строк
1 KB
PatoFlamejanteTV
full source code
19 дек 2024, 19:11
19 дек 2024, 19:11
05db15d
Код
Авторство
О чём код?
// Copyright Dean Michael Berris 2007. // Copyright 2015, Google, Inc. // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) #include <gtest/gtest.h> #include <algorithm> #include <boost/network/include/message.hpp> TEST(MessageTransformTest, TransformToUpper) { using namespace boost::network; message msg; msg << source("me"); ASSERT_EQ("me",source(msg)); msg << transform(to_upper_, source_); ASSERT_EQ("ME",source(msg)); msg << destination("you"); ASSERT_EQ("you",destination(msg)); msg << transform(to_upper_, destination_); ASSERT_EQ("YOU",destination(msg)); } TEST(MessageTransformTest, TransformToLower) { using namespace boost::network; message msg; msg << source("ME"); ASSERT_EQ("ME",source(msg)); msg << transform(to_lower_, source_); ASSERT_EQ("me",source(msg)); msg << destination("YOU"); ASSERT_EQ("YOU",destination(msg)); msg << transform(to_lower_, destination_); ASSERT_EQ("you",destination(msg)); }