func (s *MessageTestSuite) TestGet() { msg := gol.LogMessage{ "key": "value", } assert.Equal(s.T(), msg["key"], "value") v, err := msg.Get("key") assert.Equal(s.T(), "value", v) assert.Nil(s.T(), err) v, err = msg.Get("unknown") assert.Nil(s.T(), v) assert.Equal(s.T(), fmt.Errorf("Message does not contain field unknown"), err) }