test_properties.cxx 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. //
  2. // mock_properties.cxx
  3. // logger_test
  4. //
  5. // Created by Sam Jaffe on 4/2/19.
  6. //
  7. #include "logger/properties.h"
  8. using logging::properties;
  9. using namespace logging::property;
  10. extern properties const APPENDER_LEVEL_PROPERTY_SCHEMA;
  11. extern properties const LOGGER_LEVEL_PROPERTY_SCHEMA;
  12. extern properties const MIN_PROPERTY_SCHEMA;
  13. extern properties const MULTIPLEX_PROPERTY_SCHEMA;
  14. properties const MIN_PROPERTY_SCHEMA{_obj({
  15. {"configuration", _obj({
  16. {"appenders", _obj({
  17. {"Mock", _obj({
  18. {"MockLayout", _v("")}
  19. })}
  20. })},
  21. {"loggers", _obj({
  22. {"root", _obj({
  23. {"appenders", _obj({
  24. {"ref", _v("Mock")}
  25. })}
  26. })}
  27. })}
  28. })}
  29. })};
  30. properties const APPENDER_LEVEL_PROPERTY_SCHEMA{_obj({
  31. {"configuration", _obj({
  32. {"appenders", _obj({
  33. {"Mock", _obj({
  34. {"threshold", _v("Warning")},
  35. {"MockLayout", _v("")}
  36. })}
  37. })},
  38. {"loggers", _obj({
  39. {"root", _obj({
  40. {"appenders", _obj({
  41. {"ref", _v("Mock")}
  42. })}
  43. })}
  44. })}
  45. })}
  46. })};
  47. properties const LOGGER_LEVEL_PROPERTY_SCHEMA{_obj({
  48. {"configuration", _obj({
  49. {"appenders", _obj({
  50. {"Mock", _obj({
  51. {"threshold", _v("Warning")},
  52. {"MockLayout", _v("")}
  53. })}
  54. })},
  55. {"loggers", _obj({
  56. {"root", _obj({
  57. {"threshold", _v("Error")},
  58. {"appenders", _obj({
  59. {"ref", _v("Mock")}
  60. })}
  61. })}
  62. })}
  63. })}
  64. })};
  65. properties const MULTIPLEX_PROPERTY_SCHEMA{_obj({
  66. {"configuration", _obj({
  67. {"appenders", _obj({
  68. {"Mock", _obj({
  69. {"MockLayout", _v("")}
  70. })}
  71. })},
  72. {"loggers", _obj({
  73. {"root", _obj({
  74. {"appenders", _arr({
  75. _obj({{"ref", _v("Mock")}}),
  76. _obj({{"ref", _v("Mock")}})
  77. })}
  78. })}
  79. })}
  80. })}
  81. })};