diff options
| author | a-sidorin <[email protected]> | 2022-02-10 16:50:02 +0300 | 
|---|---|---|
| committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:50:02 +0300 | 
| commit | 4ffc252d74adad4b93762976940ef53012cb98df (patch) | |
| tree | 952cbe0b436f3e57e08bf18a38893ef5214f6562 /library/cpp/scheme | |
| parent | 0d6462b7e878d92e0a81ff7d47886837220f4a1a (diff) | |
Restoring authorship annotation for <[email protected]>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/scheme')
| -rw-r--r-- | library/cpp/scheme/domscheme_traits.h | 4 | ||||
| -rw-r--r-- | library/cpp/scheme/scheme.cpp | 4 | ||||
| -rw-r--r-- | library/cpp/scheme/tests/ut/scheme_json_ut.cpp | 26 | 
3 files changed, 17 insertions, 17 deletions
diff --git a/library/cpp/scheme/domscheme_traits.h b/library/cpp/scheme/domscheme_traits.h index a11c4dd4446..c8d17a38e2a 100644 --- a/library/cpp/scheme/domscheme_traits.h +++ b/library/cpp/scheme/domscheme_traits.h @@ -52,7 +52,7 @@ struct TSchemeTraits {      }      static inline void ArrayClear(TValueRef v) { -        v->SetArray(); +        v->SetArray();           v->ClearArray();      } @@ -84,7 +84,7 @@ struct TSchemeTraits {      }      static inline void DictClear(TValueRef v) { -        v->SetDict(); +        v->SetDict();           v->ClearDict();      } diff --git a/library/cpp/scheme/scheme.cpp b/library/cpp/scheme/scheme.cpp index 3efd116d4f1..1d706798a8b 100644 --- a/library/cpp/scheme/scheme.cpp +++ b/library/cpp/scheme/scheme.cpp @@ -418,14 +418,14 @@ namespace NSc {                  core.SetString(val.GetString());                  break;              case NJson::JSON_ARRAY: { -                core.SetArray(); +                core.SetArray();                   for (const auto& item : val.GetArray()) {                      FromJsonValue(core.Push(), item);                  }                  break;              }              case NJson::JSON_MAP: { -                core.SetDict(); +                core.SetDict();                   for (const auto& item : val.GetMap()) {                      FromJsonValue(core.Add(item.first), item.second);                  } diff --git a/library/cpp/scheme/tests/ut/scheme_json_ut.cpp b/library/cpp/scheme/tests/ut/scheme_json_ut.cpp index daeb2654f9a..b8aca8058af 100644 --- a/library/cpp/scheme/tests/ut/scheme_json_ut.cpp +++ b/library/cpp/scheme/tests/ut/scheme_json_ut.cpp @@ -138,19 +138,19 @@ Y_UNIT_TEST_SUITE(TSchemeJsonTest) {          UNIT_ASSERT_JSON_EQ_JSON(a, b);      } -    Y_UNIT_TEST(TestJsonEmptyContainers) { -        { -            NSc::TValue a = NSc::NUt::AssertFromJson("{a:[]}"); -            NSc::TValue b = NSc::TValue::FromJsonValue(a.ToJsonValue()); -            UNIT_ASSERT_JSON_EQ_JSON(a, b); -        } -        { -            NSc::TValue a = NSc::NUt::AssertFromJson("{a:{}}"); -            NSc::TValue b = NSc::TValue::FromJsonValue(a.ToJsonValue()); -            UNIT_ASSERT_JSON_EQ_JSON(a, b); -        } -    } - +    Y_UNIT_TEST(TestJsonEmptyContainers) {  +        {  +            NSc::TValue a = NSc::NUt::AssertFromJson("{a:[]}");  +            NSc::TValue b = NSc::TValue::FromJsonValue(a.ToJsonValue());  +            UNIT_ASSERT_JSON_EQ_JSON(a, b);  +        }  +        {  +            NSc::TValue a = NSc::NUt::AssertFromJson("{a:{}}");  +            NSc::TValue b = NSc::TValue::FromJsonValue(a.ToJsonValue());  +            UNIT_ASSERT_JSON_EQ_JSON(a, b);  +        }  +    }  +       Y_UNIT_TEST(TestDuplicateKeys) {          const TStringBuf duplicatedKeys = "{\"a\":[{\"b\":1, \"b\":42}]}";          UNIT_ASSERT_NO_EXCEPTION(NSc::TValue::FromJsonThrow(duplicatedKeys));  | 
