Skip to content

Commit 15703e6

Browse files
Al2Klimovoxzi
andauthored
Test com.Counter (#47)
* Test com.Counter#Add() * Test com.Counter#Reset() * TestCounter_Reset(): check c.Reset() result Co-authored-by: alvar <[email protected]> --------- Co-authored-by: alvar <[email protected]>
1 parent 54b737a commit 15703e6

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

com/counter_test.go

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
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+
}

0 commit comments

Comments
 (0)