| 123456789101112131415161718192021222324252627282930313233 | 
							- #include "gmock/gmock.h"
 
- #include <prometheus/counter.h>
 
- using namespace testing;
 
- using namespace prometheus;
 
- class CounterTest : public Test {};
 
- TEST_F(CounterTest, initialize_with_zero) {
 
-   Counter counter;
 
-   EXPECT_EQ(counter.Value(), 0);
 
- }
 
- TEST_F(CounterTest, inc) {
 
-   Counter counter;
 
-   counter.Increment();
 
-   EXPECT_EQ(counter.Value(), 1.0);
 
- }
 
- TEST_F(CounterTest, inc_number) {
 
-   Counter counter;
 
-   counter.Increment(4);
 
-   EXPECT_EQ(counter.Value(), 4.0);
 
- }
 
- TEST_F(CounterTest, inc_multiple) {
 
-   Counter counter;
 
-   counter.Increment();
 
-   counter.Increment();
 
-   counter.Increment(5);
 
-   EXPECT_EQ(counter.Value(), 7.0);
 
- }
 
 
  |