(t *testing.T)
| 1779 | } |
| 1780 | |
| 1781 | func TestTreeDecodeEmptyClearsExistingEntries(t *testing.T) { |
| 1782 | t.Parallel() |
| 1783 | |
| 1784 | obj := &plumbing.MemoryObject{} |
| 1785 | obj.SetType(plumbing.TreeObject) |
| 1786 | |
| 1787 | tree := &Tree{ |
| 1788 | Entries: []TreeEntry{ |
| 1789 | {Name: "stale", Mode: filemode.Regular}, |
| 1790 | }, |
| 1791 | } |
| 1792 | |
| 1793 | require.NoError(t, tree.Decode(obj)) |
| 1794 | assert.Empty(t, tree.Entries) |
| 1795 | } |
| 1796 | |
| 1797 | func TestTreeDecodeClearsExistingState(t *testing.T) { |
| 1798 | t.Parallel() |