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 {
30
30
MerkleNode node = add .get (add .size () - 1 );
31
31
Assert .assertEquals (EXPECTED , node .hash .toBase58 ());
32
32
}
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
+ }
33
51
}
You can’t perform that action at this time.
0 commit comments