Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
C
common-go
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Iterations
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Code Review
Issue
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Posting comments on code changes may fail, looking into the issue currently.
Open sidebar
Life 2
common-go
Commits
51c461b9
Commit
51c461b9
authored
Nov 19, 2020
by
Phillip Couto
🔨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added additional unit testing scenarios
parent
1ac10be0
Pipeline
#12123
passed with stage
in 25 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
48 additions
and
0 deletions
+48
-0
sets/int32s_test.go
sets/int32s_test.go
+15
-0
sets/int64s_test.go
sets/int64s_test.go
+15
-0
sets/ints_test.go
sets/ints_test.go
+18
-0
No files found.
sets/int32s_test.go
View file @
51c461b9
...
...
@@ -27,4 +27,19 @@ func TestInt32s(t *testing.T) {
s1Slice
:=
i
.
Slice
()
require
.
ElementsMatch
(
t
,
s1Slice
,
[]
int32
{
1
,
2
})
i4
:=
NewInt32s
(
1
,
2
,
2
,
2
,
3
,
2
,
2
)
require
.
Equal
(
t
,
3
,
i4
.
Cardinality
())
require
.
True
(
t
,
i4
.
Contains
(
1
))
require
.
True
(
t
,
i4
.
Contains
(
2
))
require
.
True
(
t
,
i4
.
Contains
(
3
))
require
.
False
(
t
,
i4
.
Contains
(
4
))
i4
.
Add
(
3
)
require
.
Equal
(
t
,
3
,
i4
.
Cardinality
())
i5
:=
i4
.
Intersect
(
i3
)
require
.
Equal
(
t
,
1
,
i5
.
Cardinality
())
require
.
True
(
t
,
i5
.
Contains
(
2
))
}
sets/int64s_test.go
View file @
51c461b9
...
...
@@ -27,4 +27,19 @@ func TestInt64s(t *testing.T) {
s1Slice
:=
i
.
Slice
()
require
.
ElementsMatch
(
t
,
s1Slice
,
[]
int64
{
1
,
2
})
i4
:=
NewInt64s
(
1
,
2
,
2
,
2
,
3
,
2
,
2
)
require
.
Equal
(
t
,
3
,
i4
.
Cardinality
())
require
.
True
(
t
,
i4
.
Contains
(
1
))
require
.
True
(
t
,
i4
.
Contains
(
2
))
require
.
True
(
t
,
i4
.
Contains
(
3
))
require
.
False
(
t
,
i4
.
Contains
(
4
))
i4
.
Add
(
3
)
require
.
Equal
(
t
,
3
,
i4
.
Cardinality
())
i5
:=
i4
.
Intersect
(
i3
)
require
.
Equal
(
t
,
1
,
i5
.
Cardinality
())
require
.
True
(
t
,
i5
.
Contains
(
2
))
}
sets/ints_test.go
View file @
51c461b9
...
...
@@ -27,4 +27,22 @@ func TestInts(t *testing.T) {
s1Slice
:=
i
.
Slice
()
require
.
ElementsMatch
(
t
,
s1Slice
,
[]
int
{
1
,
2
})
i4
:=
NewInts
(
1
,
2
,
2
,
2
,
3
,
2
,
2
)
require
.
Equal
(
t
,
3
,
i4
.
Cardinality
())
require
.
True
(
t
,
i4
.
Contains
(
1
))
require
.
True
(
t
,
i4
.
Contains
(
2
))
require
.
True
(
t
,
i4
.
Contains
(
3
))
require
.
False
(
t
,
i4
.
Contains
(
4
))
i4
.
Add
(
3
)
require
.
Equal
(
t
,
3
,
i4
.
Cardinality
())
i5
:=
i4
.
Intersect
(
i3
)
require
.
Equal
(
t
,
1
,
i5
.
Cardinality
())
require
.
True
(
t
,
i5
.
Contains
(
2
))
require
.
False
(
t
,
i5
.
Contains
(
1
))
require
.
False
(
t
,
i5
.
Contains
(
3
))
require
.
False
(
t
,
i5
.
Contains
(
4
))
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment