aboutsummaryrefslogblamecommitdiffstats
path: root/library/cpp/yson/ut/yson_ut.cpp
blob: b381bbabb8c9017ed340a492d5f17c3d98af99c3 (plain) (tree)



















                                                                            
#include <library/cpp/yson/parser.h>
#include <library/cpp/yson/writer.h>

#include <library/cpp/testing/gtest/gtest.h>

#include <util/stream/mem.h>

using namespace NYson;

TEST(TTestYson, YT_17658)
{
   const auto data = TStringBuf{"\x01\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc"};

    auto input = TMemoryInput{data};

    TStringStream out;
    {
        TYsonWriter writer(&out, EYsonFormat::Text);
        EXPECT_THROW(ParseYsonStringBuffer(data, &writer), std::exception);
    }
}