/* * * Copyright (C) 2023 Brett Terpstra * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include #include std::optional get() { return 10; } void printLines(const std::vector& lines) { for (const auto& v : lines) std::cout << v << "\n"; } void blt::test::utility::run() { //std::vector temp; std::optional hi(10); if (auto test = get()) { } blt::string::TableFormatter parkerLove("Intrinsic Action Value Table"); parkerLove.addColumn({"Thing"}); parkerLove.addColumn({"Value"}); parkerLove.addRow({"Cuddles", "1 / minute"}); parkerLove.addRow({"Hand Job", "10"}); parkerLove.addRow({"Head", "100"}); parkerLove.addRow({"Sleeping Together (Non-Sexual)", "1,000"}); parkerLove.addRow({"Actual Sex", "5,000"}); parkerLove.addRow({"Sleeping Together (Sexual)", "10,000"}); parkerLove.addRow({"Relationship (I would do anything for you)", "1,000,000,000,000"}); printLines(parkerLove.createTable(true, true)); blt::string::TreeFormatter treeFormatter("I love Men"); treeFormatter.getRoot()->with( new string::TreeFormatter::Node("Guys"), new string::TreeFormatter::Node("Femboys")); printLines(treeFormatter.construct()); }