From 497f985e1e72cf84158e47d4468fea5b05ab94f6 Mon Sep 17 00:00:00 2001 From: Sergey Yakubov <sergey.yakubov@desy.de> Date: Wed, 24 Nov 2021 10:20:17 +0100 Subject: [PATCH] add int test, start updating go logs --- .../json_parser/test_json_parser.cpp | 13 ++++++++++ .../go/src/asapo_common/logger/logrus_test.go | 26 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 common/go/src/asapo_common/logger/logrus_test.go diff --git a/common/cpp/unittests/json_parser/test_json_parser.cpp b/common/cpp/unittests/json_parser/test_json_parser.cpp index dfc5f3c6c..d3017cac3 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 000000000..0587dff3c --- /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") + +} -- GitLab