Juan Batiz-Benet
4391ba4ff4
testutil: use crand for PeerID gen
...
RandPeerID generates random "valid" peer IDs. it does not
NEED to generate keys because it is as if we lost the key
right away. fine to read some randomness and hash it. to
generate proper keys and an ID, use:
sk, pk, _ := testutil.RandKeyPair()
id, _ := peer.IDFromPublicKey(pk)
Also added RandPeerIDFatal helper
2014-12-20 13:26:27 -08:00
Juan Batiz-Benet
8ec6f3d34c
testutil: RandKeyPair
2014-12-19 21:28:41 -08:00
Juan Batiz-Benet
35f1d3c236
threadsafe SeededRand
2014-12-19 21:01:14 -08:00
Juan Batiz-Benet
618794cbed
Moved PeerNetParams + shortened tests
2014-12-19 19:58:17 -08:00
Juan Batiz-Benet
d5c37aefdf
testutil vastly simplified peer
2014-12-19 12:34:09 -08:00
Juan Batiz-Benet
ad43e1d462
testutil: peer gen with addrs
2014-12-17 23:25:41 -08:00
Juan Batiz-Benet
31a62aff94
testutil: gen peers with keys
2014-12-17 23:25:39 -08:00
Brian Tiger Chow
8e0c8a7a7e
refactor(mdag, bserv, bs) mocks, etc.
...
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-13 05:17:16 -08:00
Brian Tiger Chow
74eb03231d
fix(core, peer) helpers to testutil, err handling
...
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-08 14:32:52 -08:00
Brian Tiger Chow
d77c4bb5e0
refactor(peer): create peer through peerstore
...
for safety!
use mockpeer.WithID methods to create peers in tests
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-08 02:10:42 -08:00
Brian Tiger Chow
670d0244b4
feat(bitswap) make offline exchange query datastore
...
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-05 23:31:01 -08:00
Brian Tiger Chow
d0304def6b
refactor(blockstore, blockservice) use Blockstore and offline.Exchange
...
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-05 20:53:24 +00:00
Juan Batiz-Benet
49792b2362
refactored cast errors to use a util
2014-11-14 03:19:56 -08:00
Jeromy
09004e4989
finish addressing PR concerns
2014-11-01 16:07:56 -07:00
Jeromy
ffc59fff1b
add blowfish code and refactor pipes and duplex a little
2014-11-01 16:07:56 -07:00
Jeromy
b02dbc4a6b
Add testutil package and function to generate a dagservice
2014-10-31 06:02:52 +00:00
Jeromy
6e0cfb3273
removed error from return type of blocks.NewBlock()
2014-10-07 20:46:01 +00:00
Jeromy
25b36d1000
moved mock core node to core package
2014-10-04 19:13:56 +00:00
Jeromy
5423a00894
create test node and make first ipns test pass
2014-10-04 08:00:13 +00:00
Brian Tiger Chow
697625a9e5
feat(util:testutil) add NewBlockOrFail(t, data) factory method
...
for use in tests
2014-09-16 04:03:30 -07:00