File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
src/test/java/io/ipfs/api Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -30,4 +30,22 @@ public void testAdd() throws Exception {
3030 MerkleNode node = add .get (add .size () - 1 );
3131 Assert .assertEquals (EXPECTED , node .hash .toBase58 ());
3232 }
33+
34+ @ Test
35+ public void binaryRecursiveAdd () throws Exception {
36+ String EXPECTED = "Qmd1dTx4Z1PHxSHDR9jYoyLJTrYsAau7zLPE3kqo14s84d" ;
37+
38+ Path base = Paths .get ("tmpbindata" );
39+ base .toFile ().mkdirs ();
40+ byte [] bindata = new byte [1024 *1024 ];
41+ new Random (28 ).nextBytes (bindata );
42+ Files .write (base .resolve ("data.bin" ), bindata );
43+ Path js = base .resolve ("js" );
44+ js .toFile ().mkdirs ();
45+ Files .write (js .resolve ("func.js" ), "function() {console.log('Hey');}" .getBytes ());
46+
47+ List <MerkleNode > add = ipfs .add (new NamedStreamable .FileWrapper (base .toFile ()));
48+ MerkleNode node = add .get (add .size () - 1 );
49+ Assert .assertEquals (EXPECTED , node .hash .toBase58 ());
50+ }
3351}
You can’t perform that action at this time.
0 commit comments