diff --git a/common/cpp/unittests/json_parser/test_json_parser.cpp b/common/cpp/unittests/json_parser/test_json_parser.cpp index dfc5f3c6c08e634e230ca637a6314f52c60cea9e..d3017cac350dbbdd9ad9182472df99423baad8c0 100644 --- a/common/cpp/unittests/json_parser/test_json_parser.cpp +++ b/common/cpp/unittests/json_parser/test_json_parser.cpp @@ -281,4 +281,17 @@ TEST_F(ParseFileTests, Flatten) { } +TEST(ParseString, RawString) { + std::string json = R"({"top":"top","embedded":{"ar":[2,2,3],"str":"text"}})"; + std::string json_row = R"({"ar":[2,2,3],"str":"text"})"; + JsonStringParser parser{json}; + + std::string res; + auto err = parser.Embedded("embedded").GetRawString(&res); + ASSERT_THAT(err, Eq(nullptr)); + ASSERT_THAT(res, Eq(json_row)); + +} + + } diff --git a/common/go/src/asapo_common/logger/logrus_test.go b/common/go/src/asapo_common/logger/logrus_test.go new file mode 100644 index 0000000000000000000000000000000000000000..0587dff3c031c64cb85a0fada301784ae5d9a586 --- /dev/null +++ b/common/go/src/asapo_common/logger/logrus_test.go @@ -0,0 +1,26 @@ +package logger + +import ( + "fmt" + "github.com/sirupsen/logrus/hooks/test" + "github.com/stretchr/testify/assert" + "testing" +) + +func logStr(hook *test.Hook) string { + s := "" + for _, entry := range hook.AllEntries() { + ss, _ := entry.String() + s += ss + } + return s +} + +func TestLog(t *testing.T) { + l := &logRusLogger{} + hook := test.NewLocal(l.entry().Logger) + l.WithFields(map[string]interface{}{"testmap":1}).Info("aaa") + fmt.Println(logStr(hook)) + assert.Contains(t, logStr(hook),"testmap") + +}