t.Run("valid", func(t *testing.T) {
            prep := &resource.Preparer{
                Source:      map[string]interface{}{"nonempty": "a"},
                Destination: new(testNonemptyTarget),
            }