From 354a91290eac8956508eff8c24ec9344dea5ce0d Mon Sep 17 00:00:00 2001 From: Cenk Alti Date: Wed, 29 Jan 2014 17:52:25 -0800 Subject: [PATCH] feat(prevNode): add test for prevNode --- store/store_test.go | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/store/store_test.go b/store/store_test.go index 0a7e49e4f..66a56cc0b 100644 --- a/store/store_test.go +++ b/store/store_test.go @@ -115,6 +115,22 @@ func TestSet(t *testing.T) { assert.Equal(t, e.PrevNode.Key, "/foo", "") assert.Equal(t, e.PrevNode.Value, "", "") assert.Equal(t, e.PrevNode.ModifiedIndex, uint64(1), "") + // Set /foo="baz" (for testing prevNode) + e, err = s.Set("/foo", false, "baz", Permanent) + assert.Nil(t, err, "") + assert.Equal(t, e.Action, "set", "") + assert.Equal(t, e.Node.Key, "/foo", "") + assert.False(t, e.Node.Dir, "") + assert.Equal(t, e.Node.Value, "baz", "") + assert.Nil(t, e.Node.Nodes, "") + assert.Nil(t, e.Node.Expiration, "") + assert.Equal(t, e.Node.TTL, 0, "") + assert.Equal(t, e.Node.ModifiedIndex, uint64(3), "") + // check prevNode + assert.NotNil(t, e.PrevNode, "") + assert.Equal(t, e.PrevNode.Key, "/foo", "") + assert.Equal(t, e.PrevNode.Value, "bar", "") + assert.Equal(t, e.PrevNode.ModifiedIndex, uint64(2), "") // Set /dir as a directory e, err = s.Set("/dir", true, "", Permanent) @@ -126,7 +142,7 @@ func TestSet(t *testing.T) { assert.Nil(t, e.Node.Nodes, "") assert.Nil(t, e.Node.Expiration, "") assert.Equal(t, e.Node.TTL, 0, "") - assert.Equal(t, e.Node.ModifiedIndex, uint64(3), "") + assert.Equal(t, e.Node.ModifiedIndex, uint64(4), "") } // Ensure that the store can create a new key if it doesn't already exist.