| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- //
- // mock_properties.cxx
- // logger_test
- //
- // Created by Sam Jaffe on 4/2/19.
- //
- #include "logger/properties.h"
- using logging::properties;
- namespace {
- properties _property(std::map<std::string, properties> const& m) {
- return properties{properties::OBJECT, m, {}, {}};
- }
- properties _list(std::vector<properties> const& l) {
- return properties{properties::ARRAY, {}, l, {}};
- }
- properties _value(std::string const& s) {
- return properties{properties::STRING, {}, {}, s};
- }
- }
- extern properties const MIN_PROPERTY_SCHEMA;
- extern properties const MULTIPLEX_PROPERTY_SCHEMA;
- properties const MIN_PROPERTY_SCHEMA{_property({
- {"configuration", _property({
- {"appenders", _property({
- {"Mock", _property({
- {"MockLayout", _value("")}
- })}
- })},
- {"loggers", _property({
- {"root", _property({
- {"appenders", _property({
- {"ref", _value("Mock")}
- })}
- })}
- })}
- })}
- })};
- properties const MULTIPLEX_PROPERTY_SCHEMA{_property({
- {"configuration", _property({
- {"appenders", _property({
- {"Mock", _property({
- {"MockLayout", _value("")}
- })}
- })},
- {"loggers", _property({
- {"root", _property({
- {"appenders", _list({
- _property({{"ref", _value("Mock")}}),
- _property({{"ref", _value("Mock")}})
- })}
- })}
- })}
- })}
- })};
|