SectionPairFileReaderParameterTest.cpp 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /*
  2. * Author: Patrick-Christopher Mattulat
  3. * Co-Author: Claude Sonnet 4.6 (LLM)
  4. * Company: Lynar Studios
  5. * E-Mail: webmaster@lynarstudios.com
  6. * Created: 2023-02-21
  7. * Changed: 2026-06-23
  8. *
  9. * */
  10. #include <gtest/gtest.h>
  11. #include <ls-std/ls-std-io.hpp>
  12. using ls::standard::io::FileExistenceEvaluator;
  13. using ls::standard::io::SectionPairDocument;
  14. using ls::standard::io::SectionPairFileReaderParameter;
  15. using std::make_shared;
  16. using testing::Test;
  17. namespace
  18. {
  19. class SectionPairFileReaderParameterTest : public Test
  20. {
  21. public:
  22. SectionPairFileReaderParameterTest() = default;
  23. ~SectionPairFileReaderParameterTest() override = default;
  24. };
  25. TEST_F(SectionPairFileReaderParameterTest, getDocument)
  26. {
  27. ASSERT_TRUE(SectionPairFileReaderParameter{}.getDocument() == nullptr);
  28. }
  29. TEST_F(SectionPairFileReaderParameterTest, getFileExistenceEvaluator)
  30. {
  31. ASSERT_TRUE(SectionPairFileReaderParameter{}.getFileExistenceEvaluator() == nullptr);
  32. }
  33. TEST_F(SectionPairFileReaderParameterTest, getFilePath)
  34. {
  35. ASSERT_TRUE(SectionPairFileReaderParameter{}.getFilePath().empty());
  36. }
  37. TEST_F(SectionPairFileReaderParameterTest, getReader)
  38. {
  39. ASSERT_TRUE(SectionPairFileReaderParameter{}.getReader() == nullptr);
  40. }
  41. TEST_F(SectionPairFileReaderParameterTest, setDocument)
  42. {
  43. SectionPairFileReaderParameter parameter{};
  44. parameter.setDocument(make_shared<SectionPairDocument>());
  45. ASSERT_FALSE(parameter.getDocument() == nullptr);
  46. }
  47. TEST_F(SectionPairFileReaderParameterTest, setFileExistenceEvaluator)
  48. {
  49. SectionPairFileReaderParameter parameter{};
  50. parameter.setFileExistenceEvaluator(make_shared<FileExistenceEvaluator>("/var/log/file.txt"));
  51. ASSERT_FALSE(parameter.getFileExistenceEvaluator() == nullptr);
  52. }
  53. TEST_F(SectionPairFileReaderParameterTest, setFilePath)
  54. {
  55. SectionPairFileReaderParameter parameter{};
  56. parameter.setFilePath("var/log/log.txt");
  57. ASSERT_FALSE(parameter.getFilePath().empty());
  58. }
  59. }