/**
* @file lab6_2.cpp
* @author Мосяж А.М., гр. 515б
* @date 26 травня 2023
* @brief Лабораторна робота № 6, варіант 4
* Рядки. Параметри командного рядка. Завдання 2
*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include "f.h"
int main()
{
int len;
char url[256];
len = build_index_url("csn.khai.edu", url);
printf("\n%s %d", url, len);
len = build_index_url("google.com", url);
printf("\n%s %d", url, len);
len = build_index_url("twitter.com", url);
printf("\n%s %d", url, len);
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include <string.h>
int build_index_url(const char* domain, char* index_url)
{
strcpy(index_url, "http://www.");
strcat(index_url, domain);
strcat(index_url, "/index.html");
return strlen(index_url);
}
int build_index_url(const char* domain, char* index_url);
#include "pch.h"
#include "C:\Users\amos1\source\repos\lb6_2\lb6_2\f.c"
#include <gtest/gtest.h>
TEST(urlkhaitest, Test02)
{
char u[256];
EXPECT_EQ(34, build_index_url("csn.khai.edu", u));
EXPECT_STREQ("http://www.csn.khai.edu/index.html", u);
}
TEST(urlgoogletest, Test02)
{
char u[256];
EXPECT_EQ(32, build_index_url("google.com", u));
EXPECT_STREQ("http://www.google.com/index.html", u);
}
TEST(urltwittertest, Test03)
{
char u[256];
EXPECT_EQ(33, build_index_url("twitter.com", u));
EXPECT_STREQ("http://www.twitter.com/index.html", u);
}
int main(int argc, char** argv)
{
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}