Starbound/attic/old_tests/coordinate_test.cpp
2025-03-21 22:23:30 +11:00

24 lines
668 B
C++

#include "StarRoot.hpp"
#include "StarCelestialDatabase.hpp"
using namespace Star;
int main(int argc, char** argv) {
try {
auto root = make_shared<Root>("./assets");
auto celestialDatabase = root->celestialDatabase();
if (argc == 2) {
auto system = celestialDatabase->parseSystemCoordinate(argv[1]);
coutf("Given system: %s %s\n", system, system.systemName());
} else {
auto randSystem = celestialDatabase->findRandomSystem();
coutf("Random system: %s %s\n", randSystem, randSystem.systemName());
}
return 0;
} catch(std::exception const& e) {
cerrf("exception caught: %s\n", e.what());
return 1;
}
}