From f7158788f7602b2e6c9b2238d9644bce7ba92283 Mon Sep 17 00:00:00 2001 From: "Fred T. Hamster" Date: Sun, 8 Feb 2026 09:07:27 -0500 Subject: [PATCH] adding in another retro test test ini parser inna house. also broken. will work on it and the upgrader script in tandem. --- nucleus/library/tests_configuration/makefile | 2 +- .../test_ini_parser.cpp | 36 +++++++++---------- .../buildor/upgrade_hoople_to_feistymeow.sh | 1 + 3 files changed, 20 insertions(+), 19 deletions(-) rename nucleus/library/{tests_application => tests_configuration}/test_ini_parser.cpp (82%) diff --git a/nucleus/library/tests_configuration/makefile b/nucleus/library/tests_configuration/makefile index 3f24b07a..8cc39336 100644 --- a/nucleus/library/tests_configuration/makefile +++ b/nucleus/library/tests_configuration/makefile @@ -2,7 +2,7 @@ include cpp/variables.def PROJECT = tests_configuration TYPE = test -TARGETS = test_ini_configurator.exe test_section_manager.exe test_tokenizer.exe +TARGETS = test_ini_configurator.exe test_ini_parser.exe test_section_manager.exe test_tokenizer.exe LOCAL_LIBS_USED = unit_test application loggers geometric configuration textual timely filesystem \ structures basis RUN_TARGETS = $(ACTUAL_TARGETS) diff --git a/nucleus/library/tests_application/test_ini_parser.cpp b/nucleus/library/tests_configuration/test_ini_parser.cpp similarity index 82% rename from nucleus/library/tests_application/test_ini_parser.cpp rename to nucleus/library/tests_configuration/test_ini_parser.cpp index 1caa22cf..42921454 100644 --- a/nucleus/library/tests_application/test_ini_parser.cpp +++ b/nucleus/library/tests_configuration/test_ini_parser.cpp @@ -12,17 +12,17 @@ * Please send any updates to: fred@gruntose.com * \*****************************************************************************/ -#include +#include #include -#include -#include -#include -#include +#include +#include +#include +#include #include #include -#include +#include -const istring INI_FILE_1 = "\ +const astring INI_FILE_1 = "\ [bork]\n\ norple=1\n\ train=12.5\n\ @@ -40,24 +40,24 @@ class test_ini_parser : public application_shell { public: test_ini_parser() : application_shell(class_name()) {} - IMPLEMENT_CLASS_NAME("test_ini_parser"); + DEFINE_CLASS_NAME("test_ini_parser"); virtual int execute(); }; int test_ini_parser::execute() { - program_wide_logger().eol(log_base::NO_ENDING); + program_wide_logger::get().eol(log_base::NO_ENDING); ini_parser par(INI_FILE_1); -//istring dump; +//astring dump; //par.restate(dump); -//log(istring("table has:\n") + dump); +//log(astring("table has:\n") + dump); string_table twerf; if (!par.get_section("twerf", twerf)) deadly_error(class_name(), "get_section 1", "twerf section was not found"); -//log(istring("twerf section is: ") + twerf.text_form()); +//log(astring("twerf section is: ") + twerf.text_form()); if (!twerf.find("noodles")) deadly_error(class_name(), "get_section 1", "item #1 was not found"); if (*twerf.find("noodles") != "fungus") @@ -83,28 +83,28 @@ int test_ini_parser::execute() if (*bork.find("singhy") != "9") deadly_error(class_name(), "get_section 2", "item #3 found is incorrect"); - istring new_ini; + astring new_ini; par.restate(new_ini); - program_wide_logger().eol(log_base::CRLF_AT_END); + program_wide_logger::get().eol(log_base::CRLF_AT_END); log(""); #ifdef READ_FILE_TEST byte_filer input("c:/home/fungal.lld", "rb"); int len = input.length(); - log(isprintf("fungal len is %d", len)); - istring jojo; + log(a_sprintf("fungal len is %d", len)); + astring jojo; input.read(jojo, len); //log("whole file is:"); //log(jojo); ini_parser klug(jojo); - istring dump2; + astring dump2; klug.restate(dump2); log(dump2); #endif - guards::alert_message("ini_parser:: works for those functions tested.\n"); + critical_events::alert_message("ini_parser:: works for those functions tested.\n"); return 0; } diff --git a/scripts/buildor/upgrade_hoople_to_feistymeow.sh b/scripts/buildor/upgrade_hoople_to_feistymeow.sh index 515b9819..9c549b05 100644 --- a/scripts/buildor/upgrade_hoople_to_feistymeow.sh +++ b/scripts/buildor/upgrade_hoople_to_feistymeow.sh @@ -153,6 +153,7 @@ standards and usages." | sed -e 's/application_shell(static_class_name())/application_shell()/g' \ | sed -e 's/guards::alert_message/critical_events::alert_message/g' \ | sed -e 's/^#include *$/#include /g' \ + | sed -e 's/^#include *$/#include /g' \ | sed -e 's/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/[\/]*/\/\/\/\/\/\/\/\/\/\/\/\/\/\//g' \ >"$tempfile" -- 2.34.1