| 12345678910111213141516171819202122232425 | #include "prometheus/exposer.h"#include <gmock/gmock.h>namespace prometheus {namespace {using namespace testing;TEST(ExposerTest, listenOnDistinctPorts) {  Exposer firstExposer{"0.0.0.0:0"};  auto firstExposerPorts = firstExposer.GetListeningPorts();  ASSERT_EQ(1u, firstExposerPorts.size());  EXPECT_NE(0, firstExposerPorts.front());  Exposer secondExposer{"0.0.0.0:0"};  auto secondExposerPorts = secondExposer.GetListeningPorts();  ASSERT_EQ(1u, secondExposerPorts.size());  EXPECT_NE(0, secondExposerPorts.front());  EXPECT_NE(firstExposerPorts, secondExposerPorts);}}  // namespace}  // namespace prometheus
 |