From fee46fb66f0b0b7ea9884b021bebe6202114b340 Mon Sep 17 00:00:00 2001 From: Christian Couder Date: Sun, 23 Aug 2015 02:03:59 +0200 Subject: [PATCH] t0051: check json i/o License: MIT Signed-off-by: Christian Couder --- test/sharness/t0051-object.sh | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/test/sharness/t0051-object.sh b/test/sharness/t0051-object.sh index 84746c229ba3..6f291796d42e 100755 --- a/test/sharness/t0051-object.sh +++ b/test/sharness/t0051-object.sh @@ -59,7 +59,7 @@ test_object_cmd() { echo "CumulativeSize: 18" >> expected_stat && test_cmp expected_stat actual_stat ' - + test_expect_success "'ipfs object put file.json' succeeds" ' ipfs object put ../t0051-object-data/testPut.json > actual_putOut ' @@ -111,6 +111,26 @@ test_object_cmd() { test_cmp expected_putBrokenErr actual_putBrokenErr ' + test_expect_success "setup: add UTF-8 test file" ' + HASH="QmVDcJvu7CiqeUeHhnkvej9UZu6PMDXxED5r2nuuzn2G7M" && + ipfs add ../t0051-object-data/UTF-8-test.txt >actual && + echo "added $HASH UTF-8-test.txt" >expected && + test_cmp expected actual + ' + + test_expect_success "'ipfs object get --enc=json' succeeds" ' + ipfs object get --enc=json $HASH >utf8_json + ' + + test_expect_success "'ipfs object put --inputenc=json' succeeds" ' + ipfs object put --inputenc=json actual + ' + + test_expect_failure "'ipfs object put --inputenc=json' output looks good" ' + echo "added $HASH" >expected && + test_cmp expected actual + ' + test_expect_success "'ipfs object patch' should work" ' EMPTY_DIR=$(ipfs object new unixfs-dir) && OUTPUT=$(ipfs object patch $EMPTY_DIR add-link foo $EMPTY_DIR)