test_Ansys.cpp 866 B

12345678910111213141516171819202122232425262728293031
  1. #include <gtest/gtest.h>
  2. #include <json.hpp>
  3. #include <httplib.h>
  4. //#define private public
  5. #include <ProcessorStandard.h>
  6. #include <ModuleHTTP.h>
  7. #include <ModuleMath.h>
  8. #include <ModuleSwitch.h>
  9. #include <math.h>
  10. #include <thread>
  11. /*
  12. TEST(ModuleHTTP, test_ansys_server) {
  13. ModuleHTTP module("../../../lib/test/server/server-ansys.py", "localhost", 8888);
  14. auto inputs_types = module.getInputs();
  15. auto inputs_ids = module.getInputIDs();
  16. EXPECT_EQ(inputs_types[0], "Materials");
  17. EXPECT_EQ(inputs_types[1], "Angles");
  18. module.update();
  19. auto outputs_types = module.getOutputs();
  20. auto outputs_ids = module.getOutputIDs();
  21. for (int i = 0; i < outputs_ids.size(); ++i) {
  22. std::cout << module.getOutput(outputs_ids[i])->getValue()["value"].dump() << std::endl;;
  23. }
  24. Client cli("localhost", 8888);
  25. cli.Get("/stop");
  26. }
  27. */