Paul Chesnais
14f714261f
Generics migration ( #237 )
...
* Generics migration
This attempts to migrate this library in the least invasive way by preserving as
much of the original API as possible. It does not change the tests in a
meaningful way nor does it attempt to upgrade any logic that can be simplified
or improved with generics. This is purely an API migration, and still requires a
lot of additional work to be fully ready.
* Fix a few broken tests around serialization
* Add v2 suffix
* Temporarily change mod name for testing
* Rename module to /v2
5 months ago
Emir Pasic
41012c6c58
Improve code coverage
2 years ago
Emir Pasic
e2b92bbc7a
Interface implementation assertions moved outside the functions
2 years ago
Emir Pasic
74d4456375
Fix lint errors
2 years ago
Emir Pasic
e438e7b77b
Set operations: intersection, union, difference
2 years ago
Emir Pasic
1f0b87f0e1
Implements json.Marshaler and json.Unmarshaler interfaces
2 years ago
mshadow
c9a2dcad62
Implements json.Marshaler and json.Unmarshaler
3 years ago
emirpasic
5123d6be01
- fix comments/documentation, rigorous serialization testing
6 years ago
emirpasic
bc82528e1e
Sets bulk intialization
6 years ago
Emir Pasic
50b47dce4b
- JSON serialization for all sets
7 years ago
Emir Pasic
efcbbe6274
- detailed extensive tests with breakdown on number of elements
8 years ago
Emir Pasic
213367f1ca
- replace long bsd text with short in all .go files
8 years ago
Emir Pasic
20229603ab
- refactor all iterators and enumerables into separate files
8 years ago
Emir Pasic
59bebe43ce
- update all documentation to be in godoc style
8 years ago
Emir Pasic
ef9baa808a
- golint
8 years ago
Emir Pasic
a86a65ffaf
- refactor sets' tests
8 years ago
Emir Pasic
9992983a60
- refactor sets' tests
8 years ago
Emir Pasic
4d3c47ce2a
- go report badge
8 years ago
Emir Pasic
3b3edfc539
- naming conventions (calling interfaces by what they are)
8 years ago
Emir Pasic
160299d0f7
- fix spelling mistake everywhere (expacted -> expected) and go vet/fmt
8 years ago
emirpasic
3aa0eeddfb
ArrayList addition (inc. test, example and documentation)
9 years ago
emirpasic
a2f7d2482e
switching to BSD-style license [ http://www.reddit.com/r/golang/comments/2y2x5v/gods_data_structures_for_go/cp6a90n ]
9 years ago
Emir Pasic
6b7ee831d9
set interface
9 years ago
Emir Pasic
76e326488d
hashset implemented (with tests)
9 years ago