| 847 | type WrongType struct{} |
| 848 | |
| 849 | func TestEncryptWrongType(t *testing.T) { |
| 850 | branches := TreeBranches{ |
| 851 | TreeBranch{ |
| 852 | TreeItem{ |
| 853 | Key: "foo", |
| 854 | Value: WrongType{}, |
| 855 | }, |
| 856 | }, |
| 857 | } |
| 858 | tree := Tree{Branches: branches, Metadata: Metadata{UnencryptedSuffix: DefaultUnencryptedSuffix}} |
| 859 | result, err := tree.Encrypt(bytes.Repeat([]byte{'f'}, 32), MockCipher{}) |
| 860 | assert.Equal(t, "", result) |
| 861 | assert.ErrorContains(t, err, "unknown type: sops.WrongType") |
| 862 | } |
| 863 | |
| 864 | func TestTruncateTree(t *testing.T) { |
| 865 | tree := TreeBranch{ |