Skip to content

Commit 953e8aa

Browse files
committed
Refactoring some utilities
1 parent 4745f72 commit 953e8aa

File tree

4 files changed

+3
-86
lines changed

4 files changed

+3
-86
lines changed

include/xeus-cpp/xutils.hpp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,6 @@ namespace xcpp
2424
XEUS_CPP_API
2525
void stop_handler(int sig);
2626

27-
XEUS_CPP_API
28-
bool should_print_version(int argc, char* argv[]);
29-
30-
XEUS_CPP_API
31-
std::string extract_filename(int &argc, char* argv[]);
32-
3327
XEUS_CPP_API
3428
interpreter_ptr build_interpreter(int argc, char** argv);
3529

src/main.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
#include <xeus/xkernel.hpp>
2424
#include <xeus/xkernel_configuration.hpp>
25+
#include "xeus/xhelper.hpp"
2526

2627
#include "xeus-zmq/xzmq_context.hpp"
2728
#include <xeus-zmq/xserver_zmq.hpp>
@@ -32,7 +33,7 @@
3233

3334
int main(int argc, char* argv[])
3435
{
35-
if (xcpp::should_print_version(argc, argv))
36+
if (xeus::should_print_version(argc, argv))
3637
{
3738
std::clog << "xcpp " << XEUS_CPP_VERSION << std::endl;
3839
return 0;
@@ -58,7 +59,7 @@ int main(int argc, char* argv[])
5859
#endif
5960
signal(SIGINT, xcpp::stop_handler);
6061

61-
std::string file_name = xcpp::extract_filename(argc, argv);
62+
std::string file_name = xeus::extract_filename(argc, argv);
6263

6364
interpreter_ptr interpreter = xcpp::build_interpreter(argc, argv);
6465

src/xutils.cpp

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -50,37 +50,6 @@ namespace xcpp
5050
exit(0);
5151
}
5252

53-
bool should_print_version(int argc, char* argv[])
54-
{
55-
for (int i = 0; i < argc; ++i)
56-
{
57-
if (std::string(argv[i]) == "--version")
58-
{
59-
return true;
60-
}
61-
}
62-
return false;
63-
}
64-
65-
std::string extract_filename(int &argc, char* argv[])
66-
{
67-
std::string res = "";
68-
for (int i = 0; i < argc; ++i)
69-
{
70-
if ((std::string(argv[i]) == "-f") && (i + 1 < argc))
71-
{
72-
res = argv[i + 1];
73-
for (int j = i; j < argc - 2; ++j)
74-
{
75-
argv[j] = argv[j + 2];
76-
}
77-
argc -= 2;
78-
break;
79-
}
80-
}
81-
return res;
82-
}
83-
8453
interpreter_ptr build_interpreter(int argc, char** argv)
8554
{
8655
std::vector<const char*> interpreter_argv(argc);

test/test_interpreter.cpp

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -260,19 +260,6 @@ TEST_SUITE("is_complete_request")
260260
}
261261
}
262262

263-
TEST_SUITE("extract_filename")
264-
{
265-
TEST_CASE("extract_filename_basic_test")
266-
{
267-
const char* arguments[] = {"argument1", "-f", "filename.txt", "argument4"};
268-
int argc = sizeof(arguments) / sizeof(arguments[0]);
269-
270-
std::string result = xcpp::extract_filename(argc, const_cast<char**>(arguments));
271-
REQUIRE(result == "filename.txt");
272-
REQUIRE(argc == 2);
273-
}
274-
}
275-
276263
TEST_SUITE("trim"){
277264

278265
TEST_CASE("trim_basic_test"){
@@ -313,40 +300,6 @@ TEST_SUITE("trim"){
313300

314301
}
315302

316-
TEST_SUITE("should_print_version")
317-
{
318-
// This test case checks if the function `should_print_version` correctly identifies
319-
// when the "--version" argument is passed. It sets up a scenario where "--version"
320-
// is one of the command line arguments and checks if the function returns true.
321-
TEST_CASE("should_print_version_with_version_arg")
322-
{
323-
char arg1[] = "program_name";
324-
char arg2[] = "--version";
325-
char* argv[] = {arg1, arg2};
326-
int argc = 2;
327-
328-
bool result = xcpp::should_print_version(argc, argv);
329-
330-
REQUIRE(result == true);
331-
}
332-
333-
// This test case checks if the function `should_print_version` correctly identifies
334-
// when the "--version" argument is not passed. It sets up a scenario where "--version"
335-
// is not one of the command line arguments and checks if the function returns false.
336-
TEST_CASE("should_print_version_without_version_arg")
337-
{
338-
char arg1[] = "program_name";
339-
char arg2[] = "-f";
340-
char arg3[] = "filename";
341-
char* argv[] = {arg1, arg2, arg3};
342-
int argc = 3;
343-
344-
bool result = xcpp::should_print_version(argc, argv);
345-
346-
REQUIRE(result == false);
347-
}
348-
}
349-
350303
TEST_SUITE("build_interpreter")
351304
{
352305
// This test case checks if the function `build_interpreter` returns a non-null pointer

0 commit comments

Comments
 (0)