File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change 1+ package com
2+
3+ import (
4+ "github.com/stretchr/testify/require"
5+ "testing"
6+ )
7+
8+ func TestCounter_Add (t * testing.T ) {
9+ var c Counter
10+
11+ c .Add (42 )
12+ require .Equal (t , uint64 (42 ), c .Val (), "unexpected value" )
13+ require .Equal (t , uint64 (42 ), c .Total (), "unexpected total" )
14+
15+ c .Add (23 )
16+ require .Equal (t , uint64 (65 ), c .Val (), "unexpected new value" )
17+ require .Equal (t , uint64 (65 ), c .Total (), "unexpected new total" )
18+ }
19+
20+ func TestCounter_Reset (t * testing.T ) {
21+ var c Counter
22+
23+ c .Add (42 )
24+ require .Equal (t , uint64 (42 ), c .Reset (), "unexpected reset value" )
25+
26+ require .Equal (t , uint64 (0 ), c .Val (), "unexpected value" )
27+ require .Equal (t , uint64 (42 ), c .Total (), "unexpected total" )
28+
29+ c .Add (23 )
30+ require .Equal (t , uint64 (23 ), c .Val (), "unexpected new value" )
31+ require .Equal (t , uint64 (65 ), c .Total (), "unexpected new total" )
32+ }
You can’t perform that action at this time.
0 commit comments