From e414e120d2d87a3411d4ae438a85bc461ff0e4c4 Mon Sep 17 00:00:00 2001 From: Venelin Date: Tue, 7 Jan 2025 14:28:03 +0200 Subject: [PATCH] Refactor PF detailed diff tests --- pkg/pf/tests/diff_test/diff_list_test.go | 58 +--- pkg/pf/tests/diff_test/diff_map_test.go | 10 +- pkg/pf/tests/diff_test/diff_object_test.go | 34 +- pkg/pf/tests/diff_test/diff_secret_test.go | 6 +- pkg/pf/tests/diff_test/diff_set_test.go | 299 +++++++++--------- pkg/pf/tests/diff_test/diff_test.go | 39 +-- .../attribute_no_replace/added.golden | 0 .../attribute_no_replace/added_end.golden | 0 .../attribute_no_replace/added_front.golden | 0 .../attribute_no_replace/added_middle.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-empty.golden | 0 .../changed_null_to_empty.golden | 0 .../attribute_no_replace/element_added.golden | 0 .../element_removed.golden | 0 .../long_list_added.golden | 0 .../long_list_added_front.golden | 0 .../non-null_to_null.golden | 0 .../null_to_non-null.golden | 0 .../null_unchanged.golden | 0 .../attribute_no_replace/removed.golden | 0 .../attribute_no_replace/removed_end.golden | 0 .../attribute_no_replace/removed_front.golden | 0 .../removed_middle.golden | 0 .../unchanged_non-empty.golden | 0 .../attribute_requires_replace/added.golden | 0 .../added_end.golden | 0 .../added_front.golden | 0 .../added_middle.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-empty.golden | 0 .../changed_null_to_empty.golden | 0 .../element_added.golden | 0 .../element_removed.golden | 0 .../long_list_added.golden | 0 .../long_list_added_front.golden | 0 .../non-null_to_null.golden | 0 .../null_to_non-null.golden | 0 .../null_unchanged.golden | 0 .../attribute_requires_replace/removed.golden | 0 .../removed_end.golden | 0 .../removed_front.golden | 0 .../removed_middle.golden | 0 .../unchanged_non-empty.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_front.golden | 0 .../added_middle.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-empty.golden | 0 .../changed_null_to_empty.golden | 0 .../element_added.golden | 0 .../element_removed.golden | 0 .../long_list_added.golden | 0 .../long_list_added_front.golden | 0 .../non-null_to_null.golden | 0 .../null_to_non-null.golden | 0 .../null_unchanged.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_front.golden | 0 .../removed_middle.golden | 0 .../unchanged_non-empty.golden | 0 .../block_no_replace/added.golden | 0 .../block_no_replace/added_end.golden | 0 .../block_no_replace/added_front.golden | 0 .../block_no_replace/added_middle.golden | 0 .../changed_empty_to_null.golden | 0 .../block_no_replace/changed_non-empty.golden | 0 .../changed_null_to_empty.golden | 0 .../block_no_replace/element_added.golden | 0 .../block_no_replace/element_removed.golden | 0 .../block_no_replace/long_list_added.golden | 0 .../long_list_added_front.golden | 0 .../block_no_replace/non-null_to_null.golden | 0 .../block_no_replace/null_to_non-null.golden | 0 .../block_no_replace/null_unchanged.golden | 0 .../block_no_replace/removed.golden | 0 .../block_no_replace/removed_end.golden | 0 .../block_no_replace/removed_front.golden | 0 .../block_no_replace/removed_middle.golden | 0 .../unchanged_non-empty.golden | 0 .../block_requires_replace/added.golden | 0 .../block_requires_replace/added_end.golden | 0 .../block_requires_replace/added_front.golden | 0 .../added_middle.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-empty.golden | 0 .../changed_null_to_empty.golden | 0 .../element_added.golden | 0 .../element_removed.golden | 0 .../long_list_added.golden | 0 .../long_list_added_front.golden | 0 .../non-null_to_null.golden | 0 .../null_to_non-null.golden | 0 .../null_unchanged.golden | 0 .../block_requires_replace/removed.golden | 0 .../block_requires_replace/removed_end.golden | 0 .../removed_front.golden | 0 .../removed_middle.golden | 0 .../unchanged_non-empty.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_front.golden | 0 .../added_middle.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-empty.golden | 0 .../changed_null_to_empty.golden | 0 .../element_added.golden | 0 .../element_removed.golden | 0 .../long_list_added.golden | 0 .../long_list_added_front.golden | 0 .../non-null_to_null.golden | 0 .../null_to_non-null.golden | 0 .../null_unchanged.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_front.golden | 0 .../removed_middle.golden | 0 .../unchanged_non-empty.golden | 0 .../nested_attribute_no_replace/added.golden | 0 .../added_end.golden | 0 .../added_front.golden | 0 .../added_middle.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-empty.golden | 0 .../changed_null_to_empty.golden | 0 .../element_added.golden | 0 .../element_removed.golden | 0 .../long_list_added.golden | 0 .../long_list_added_front.golden | 0 .../non-null_to_null.golden | 0 .../null_to_non-null.golden | 0 .../null_unchanged.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_front.golden | 0 .../removed_middle.golden | 0 .../unchanged_non-empty.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_front.golden | 0 .../added_middle.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-empty.golden | 0 .../changed_null_to_empty.golden | 0 .../element_added.golden | 0 .../element_removed.golden | 0 .../long_list_added.golden | 0 .../long_list_added_front.golden | 0 .../non-null_to_null.golden | 0 .../null_to_non-null.golden | 0 .../null_unchanged.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_front.golden | 0 .../removed_middle.golden | 0 .../unchanged_non-empty.golden | 0 .../attribute_no_replace/added_empty.golden | 0 .../added_non-empty.golden | 0 .../changed_value_non-null.golden | 0 .../changed_value_non-null_to_null.golden | 0 .../changed_value_null_to_non-null.golden | 0 .../attribute_no_replace/removed_empty.golden | 0 .../removed_non-empty.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../unchanged_null_value.golden | 0 .../added_empty.golden | 0 .../added_non-empty.golden | 0 .../changed_value_non-null.golden | 0 .../changed_value_non-null_to_null.golden | 0 .../changed_value_null_to_non-null.golden | 0 .../removed_empty.golden | 0 .../removed_non-empty.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../unchanged_null_value.golden | 0 .../added_empty.golden | 0 .../added_non-empty.golden | 0 .../changed_value_non-null.golden | 0 .../changed_value_non-null_to_null.golden | 0 .../changed_value_null_to_non-null.golden | 0 .../removed_empty.golden | 0 .../removed_non-empty.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../unchanged_null_value.golden | 0 .../added_empty.golden | 0 .../added_non-empty.golden | 0 .../changed_value_non-null.golden | 0 .../changed_value_non-null_to_null.golden | 0 .../changed_value_null_to_non-null.golden | 0 .../removed_empty.golden | 0 .../removed_non-empty.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../unchanged_null_value.golden | 0 .../added_empty.golden | 0 .../added_non-empty.golden | 0 .../changed_value_non-null.golden | 0 .../changed_value_non-null_to_null.golden | 0 .../changed_value_null_to_non-null.golden | 0 .../removed_empty.golden | 0 .../removed_non-empty.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../unchanged_null_value.golden | 0 .../attribute_default_no_replace/added.golden | 0 .../changed_value_non-null.golden | 0 .../removed.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../attribute_default_replace/added.golden | 0 .../changed_value_non-null.golden | 0 .../attribute_default_replace/removed.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../attribute_no_replace/added.golden | 0 .../changed_value_non-null.golden | 0 .../attribute_no_replace/removed.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../changed_value_non-null.golden | 0 .../removed.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../changed_value_non-null.golden | 0 .../removed.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../attribute_requires_replace/added.golden | 0 .../changed_value_non-null.golden | 0 .../attribute_requires_replace/removed.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../changed_empty_to_non-empty.golden | 0 .../changed_non-empty_to_empty.golden | 0 .../changed_value_non-null.golden | 0 .../removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../changed_empty_to_non-empty.golden | 0 .../changed_non-empty_to_empty.golden | 0 .../changed_value_non-null.golden | 0 .../removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../nested_block_default_replace/added.golden | 0 .../changed_empty_to_non-empty.golden | 0 .../changed_non-empty_to_empty.golden | 0 .../changed_value_non-null.golden | 0 .../removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../changed_empty_to_non-empty.golden | 0 .../changed_non-empty_to_empty.golden | 0 .../changed_value_non-null.golden | 0 .../removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../nested_block_no_replace/added.golden | 0 .../changed_empty_to_non-empty.golden | 0 .../changed_non-empty_to_empty.golden | 0 .../changed_value_non-null.golden | 0 .../nested_block_no_replace/removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../changed_empty_to_non-empty.golden | 0 .../changed_non-empty_to_empty.golden | 0 .../changed_value_non-null.golden | 0 .../removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../changed_empty_to_non-empty.golden | 0 .../changed_non-empty_to_empty.golden | 0 .../changed_value_non-null.golden | 0 .../removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../changed_empty_to_non-empty.golden | 0 .../changed_non-empty_to_empty.golden | 0 .../changed_value_non-null.golden | 0 .../removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../attribute_no_replace/added.golden | 0 .../attribute_no_replace/added_end.golden | 0 .../added_end_unordered.golden | 0 .../attribute_no_replace/added_front.golden | 0 .../added_front_unordered.golden | 0 .../attribute_no_replace/added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../attribute_no_replace/removed.golden | 0 .../attribute_no_replace/removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../attribute_no_replace/removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../attribute_no_replace/shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../attribute_requires_replace/added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../attribute_requires_replace/removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../attribute_with_default}/added.golden | 0 .../attribute_with_default}/added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../attribute_with_default}/removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../attribute_with_default}/shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../block_no_replace/added.golden | 0 .../block_no_replace/added_end.golden | 0 .../added_end_unordered.golden | 0 .../block_no_replace/added_front.golden | 0 .../added_front_unordered.golden | 0 .../block_no_replace/added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../block_no_replace/changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../block_no_replace/removed.golden | 0 .../block_no_replace/removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../block_no_replace/removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../block_no_replace/removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../block_no_replace}/shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../block_no_replace}/unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../block_no_replace}/unchanged_null.golden | 0 .../block_requires_replace/added.golden | 0 .../block_requires_replace/added_end.golden | 0 .../added_end_unordered.golden | 0 .../block_requires_replace/added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../block_requires_replace/removed.golden | 0 .../block_requires_replace/removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../block_requires_replace}/shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../block_with_default/added.golden | 0 .../block_with_default/added_end.golden | 0 .../added_end_unordered.golden | 0 .../block_with_default/added_front.golden | 0 .../added_front_unordered.golden | 0 .../block_with_default/added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../block_with_default/removed.golden | 0 .../block_with_default/removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../block_with_default/removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../block_with_default/removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../block_with_default}/shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../block_with_default}/unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../nested_attribute_no_replace/added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../added.golden | 0 .../added_end.golden | 0 .../added_end_unordered.golden | 0 .../added_front.golden | 0 .../added_front_unordered.golden | 0 .../added_middle.golden | 0 .../added_middle_unordered.golden | 0 .../changed_empty_to_null.golden | 0 .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 0 .../changed_null_to_empty.golden | 0 .../changed_null_to_non-null.golden | 0 .../removed.golden | 0 .../removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_unordered.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../default/added.golden | 0 .../default/changed.golden | 0 .../default/removed.golden | 0 .../default/unchanged.golden | 0 .../default_replace/added.golden | 0 .../default_replace/changed.golden | 0 .../default_replace/removed.golden | 0 .../default_replace/unchanged.golden | 0 .../no_replace/added.golden | 0 .../no_replace/changed.golden | 0 .../no_replace/removed.golden | 0 .../no_replace/unchanged.golden | 0 .../plan_modifier_default/added.golden | 0 .../plan_modifier_default/changed.golden | 0 .../plan_modifier_default/removed.golden | 0 .../plan_modifier_default/unchanged.golden | 0 .../added.golden | 0 .../changed.golden | 0 .../removed.golden | 0 .../unchanged.golden | 0 .../replace/added.golden | 0 .../replace/changed.golden | 0 .../replace/removed.golden | 0 .../replace/unchanged.golden | 0 pkg/pf/tests/diff_test/value_makers.go | 135 ++++++++ 860 files changed, 295 insertions(+), 286 deletions(-) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/changed_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/element_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/element_removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/long_list_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/long_list_added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/null_unchanged.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_no_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/changed_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/element_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/element_removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/long_list_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/long_list_added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/null_unchanged.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/attribute_requires_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/changed_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/element_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/element_removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/long_list_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/long_list_added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/null_unchanged.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_nested_requires_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/changed_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/element_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/element_removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/long_list_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/long_list_added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/null_unchanged.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_no_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/changed_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/element_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/element_removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/long_list_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/long_list_added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/null_unchanged.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/block_requires_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/changed_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/element_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/element_removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/long_list_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/long_list_added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/null_unchanged.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_nested_requires_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/changed_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/element_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/element_removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/long_list_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/long_list_added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/null_unchanged.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_no_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/changed_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/element_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/element_removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/long_list_added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/long_list_added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/null_unchanged.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffList => TestPFDetailedDiffList}/nested_attribute_requires_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_no_replace/added_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_no_replace/added_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_no_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_no_replace/changed_value_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_no_replace/changed_value_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_no_replace/removed_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_no_replace/removed_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_no_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_no_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_no_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_no_replace/unchanged_null_value.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_requires_replace/added_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_requires_replace/added_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_requires_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_requires_replace/changed_value_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_requires_replace/changed_value_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_requires_replace/removed_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_requires_replace/removed_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_requires_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_requires_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_requires_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/attribute_requires_replace/unchanged_null_value.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_nested_requires_replace/added_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_nested_requires_replace/added_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_nested_requires_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_nested_requires_replace/changed_value_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_nested_requires_replace/changed_value_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_nested_requires_replace/removed_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_nested_requires_replace/removed_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_nested_requires_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_nested_requires_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_nested_requires_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_nested_requires_replace/unchanged_null_value.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_no_replace/added_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_no_replace/added_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_no_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_no_replace/changed_value_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_no_replace/changed_value_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_no_replace/removed_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_no_replace/removed_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_no_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_no_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_no_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_no_replace/unchanged_null_value.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_requires_replace/added_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_requires_replace/added_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_requires_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_requires_replace/changed_value_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_requires_replace/changed_value_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_requires_replace/removed_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_requires_replace/removed_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_requires_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_requires_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_requires_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffMap => TestPFDetailedDiffMap}/nested_attribute_requires_replace/unchanged_null_value.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_default_no_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_default_no_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_default_no_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_default_no_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_default_no_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_default_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_default_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_default_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_default_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_default_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_no_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_no_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_no_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_no_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_no_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_plan_modifier_default/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_plan_modifier_default/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_plan_modifier_default/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_plan_modifier_default/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_plan_modifier_default/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_plan_modifier_default_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_plan_modifier_default_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_plan_modifier_default_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_plan_modifier_default_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_plan_modifier_default_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_requires_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_requires_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/attribute_requires_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_nested_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_nested_replace/changed_empty_to_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_nested_replace/changed_non-empty_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_nested_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_nested_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_nested_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_nested_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_nested_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_no_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_no_replace/changed_empty_to_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_no_replace/changed_non-empty_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_no_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_no_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_no_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_no_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_no_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_replace/changed_empty_to_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_replace/changed_non-empty_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_default_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_nested_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_nested_requires_replace/changed_empty_to_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_nested_requires_replace/changed_non-empty_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_nested_requires_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_nested_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_nested_requires_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_nested_requires_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_nested_requires_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_no_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_no_replace/changed_empty_to_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_no_replace/changed_non-empty_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_no_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_no_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_no_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_no_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_no_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_no_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_no_replace/changed_empty_to_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_no_replace/changed_non-empty_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_no_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_no_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_no_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_no_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_no_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_replace/changed_empty_to_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_replace/changed_non-empty_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_plan_modifier_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_requires_replace/changed_empty_to_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_requires_replace/changed_non-empty_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_requires_replace/changed_value_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_requires_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_requires_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffObject => TestPFDetailedDiffObject}/nested_block_requires_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_no_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_requires_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetAttribute}/attribute_with_default/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetAttribute/attribute_with_default}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_no_replace => TestPFDetailedDiffSetBlock/block_nested_requires_replace}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_nested_requires_replace/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_requires_replace => TestPFDetailedDiffSetBlock/block_nested_requires_replace}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_requires_replace => TestPFDetailedDiffSetBlock/block_nested_requires_replace}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_requires_replace => TestPFDetailedDiffSetBlock/block_nested_requires_replace}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_requires_replace => TestPFDetailedDiffSetBlock/block_nested_requires_replace}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_requires_replace => TestPFDetailedDiffSetBlock/block_nested_requires_replace}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_requires_replace => TestPFDetailedDiffSetBlock/block_no_replace}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_no_replace/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetBlock/block_no_replace}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetBlock/block_no_replace}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetBlock/block_no_replace}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetBlock/block_no_replace}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetBlock/block_no_replace}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_nested_requires_replace => TestPFDetailedDiffSetBlock/block_requires_replace}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_requires_replace/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_nested_requires_replace => TestPFDetailedDiffSetBlock/block_requires_replace}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_nested_requires_replace => TestPFDetailedDiffSetBlock/block_requires_replace}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_nested_requires_replace => TestPFDetailedDiffSetBlock/block_requires_replace}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_nested_requires_replace => TestPFDetailedDiffSetBlock/block_requires_replace}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_nested_requires_replace => TestPFDetailedDiffSetBlock/block_requires_replace}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_no_replace => TestPFDetailedDiffSetBlock/block_with_default}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_computed_requires_replace => TestPFDetailedDiffSetBlock/block_with_default}/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetBlock}/block_with_default/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_no_replace => TestPFDetailedDiffSetBlock/block_with_default}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_no_replace => TestPFDetailedDiffSetBlock/block_with_default}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_no_replace => TestPFDetailedDiffSetBlock/block_with_default}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_no_replace => TestPFDetailedDiffSetBlock/block_with_default}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_no_replace => TestPFDetailedDiffSetBlock/block_with_default}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_requires_replace => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_requires_replace => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_computed_requires_replace => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_requires_replace => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_requires_replace => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_requires_replace => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_requires_replace => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_requires_replace => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_computed_requires_replace => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace}/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/attribute_with_default => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace}/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedAttribute}/attribute_with_computed_requires_replace/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_computed_requires_replace => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_computed_requires_replace => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_computed_requires_replace => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_computed_requires_replace => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_computed_requires_replace => TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace}/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_nested_requires_replace => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_nested_requires_replace => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program}/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_nested_requires_replace => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_nested_requires_replace => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_nested_requires_replace => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_nested_requires_replace => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_nested_requires_replace => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace}/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_replace_computed => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_replace_computed => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program}/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_replace_computed => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_replace_computed => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_replace_computed => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_replace_computed => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_replace_computed => TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed}/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_state_for_unknown => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_state_for_unknown => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_state_for_unknown => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_state_for_unknown => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_state_for_unknown => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_state_for_unknown => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_state_for_unknown => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown}/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_requires_replace => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_requires_replace => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program}/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_requires_replace => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_requires_replace => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_requires_replace => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_requires_replace => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_requires_replace => TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace}/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program => TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_default => TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program}/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_default => TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program}/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetComputedBlock}/block_with_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_default => TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program}/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_default => TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program}/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_default => TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program}/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_default => TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program}/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet/block_with_default => TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program}/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_nested_requires_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_no_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/added_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/added_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/added_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/added_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/added_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/added_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/changed_empty_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/changed_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/changed_non-null_to_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/changed_null_to_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/changed_null_to_non-null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/removed_end.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/removed_end_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/removed_front.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/removed_front_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/removed_middle.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/removed_middle_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/shuffled.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/shuffled_unordered.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/unchanged_empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/unchanged_non-empty.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffSet => TestPFDetailedDiffSetNestedAttribute}/nested_attribute_requires_replace/unchanged_null.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/default/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/default/changed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/default/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/default/unchanged.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/default_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/default_replace/changed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/default_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/default_replace/unchanged.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/no_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/no_replace/changed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/no_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/no_replace/unchanged.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/plan_modifier_default/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/plan_modifier_default/changed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/plan_modifier_default/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/plan_modifier_default/unchanged.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/plan_modifier_default_replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/plan_modifier_default_replace/changed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/plan_modifier_default_replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/plan_modifier_default_replace/unchanged.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/replace/added.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/replace/changed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/replace/removed.golden (100%) rename pkg/pf/tests/diff_test/testdata/{TestDetailedDiffStringAttribute => TestPFDetailedDiffStringAttribute}/replace/unchanged.golden (100%) create mode 100644 pkg/pf/tests/diff_test/value_makers.go diff --git a/pkg/pf/tests/diff_test/diff_list_test.go b/pkg/pf/tests/diff_test/diff_list_test.go index ae3141ebf..aada71f1e 100644 --- a/pkg/pf/tests/diff_test/diff_list_test.go +++ b/pkg/pf/tests/diff_test/diff_list_test.go @@ -16,7 +16,7 @@ import ( crosstests "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/pf/tests/internal/cross-tests" ) -func TestDetailedDiffList(t *testing.T) { +func TestPFDetailedDiffList(t *testing.T) { t.Parallel() attributeSchema := rschema.Schema{ @@ -133,51 +133,19 @@ func TestDetailedDiffList(t *testing.T) { }, } - attrList := func(arr *[]string) cty.Value { - if arr == nil { - return cty.NullVal(cty.DynamicPseudoType) - } - slice := make([]cty.Value, len(*arr)) - for i, v := range *arr { - slice[i] = cty.StringVal(v) - } - if len(slice) == 0 { - return cty.ListValEmpty(cty.String) - } - return cty.ListVal(slice) - } - - nestedAttrList := func(arr *[]string) cty.Value { - if arr == nil { - return cty.NullVal(cty.DynamicPseudoType) - } - slice := make([]cty.Value, len(*arr)) - for i, v := range *arr { - slice[i] = cty.ObjectVal( - map[string]cty.Value{ - "nested": cty.StringVal(v), - }, - ) - } - if len(slice) == 0 { - return cty.ListValEmpty(cty.Object(map[string]cty.Type{"nested": cty.String})) - } - return cty.ListVal(slice) - } - schemaValueMakerPairs := []struct { name string schema rschema.Schema valueMaker func(*[]string) cty.Value }{ - {"attribute no replace", attributeSchema, attrList}, - {"attribute requires replace", attributeReplaceSchema, attrList}, - {"nested attribute no replace", nestedAttributeSchema, nestedAttrList}, - {"nested attribute requires replace", nestedAttributeReplaceSchema, nestedAttrList}, - {"nested attribute nested requires replace", nestedAttributeNestedReplaceSchema, nestedAttrList}, - {"block no replace", blockSchema, nestedAttrList}, - {"block requires replace", blockReplaceSchema, nestedAttrList}, - {"block nested requires replace", blockNestedReplaceSchema, nestedAttrList}, + {"attribute no replace", attributeSchema, listValueMaker}, + {"attribute requires replace", attributeReplaceSchema, listValueMaker}, + {"nested attribute no replace", nestedAttributeSchema, nestedListValueMaker}, + {"nested attribute requires replace", nestedAttributeReplaceSchema, nestedListValueMaker}, + {"nested attribute nested requires replace", nestedAttributeNestedReplaceSchema, nestedListValueMaker}, + {"block no replace", blockSchema, nestedListValueMaker}, + {"block requires replace", blockReplaceSchema, nestedListValueMaker}, + {"block nested requires replace", blockNestedReplaceSchema, nestedListValueMaker}, } longList := &[]string{} @@ -214,14 +182,6 @@ func TestDetailedDiffList(t *testing.T) { {"long list added front", longList, &longListAddedFront}, } - type testOutput struct { - initialValue *[]string - changeValue *[]string - tfOut string - pulumiOut string - detailedDiff map[string]any - } - for _, schemaValueMakerPair := range schemaValueMakerPairs { t.Run(schemaValueMakerPair.name, func(t *testing.T) { t.Parallel() diff --git a/pkg/pf/tests/diff_test/diff_map_test.go b/pkg/pf/tests/diff_test/diff_map_test.go index 028c8c5fb..6373b9094 100644 --- a/pkg/pf/tests/diff_test/diff_map_test.go +++ b/pkg/pf/tests/diff_test/diff_map_test.go @@ -15,7 +15,7 @@ import ( crosstests "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/pf/tests/internal/cross-tests" ) -func TestDetailedDiffMap(t *testing.T) { +func TestPFDetailedDiffMap(t *testing.T) { t.Parallel() attributeSchema := pb.NewResource(pb.NewResourceArgs{ @@ -168,14 +168,6 @@ func TestDetailedDiffMap(t *testing.T) { // {"changed value non-null to null", &map[string]*string{"k": ref("value")}, &map[string]*string{"k": nil}}, } - type testOutput struct { - initialValue *map[string]*string - changeValue *map[string]*string - tfOut string - pulumiOut string - detailedDiff map[string]any - } - for _, schemaValueMakerPair := range schemaValueMakerPairs { t.Run(schemaValueMakerPair.name, func(t *testing.T) { t.Parallel() diff --git a/pkg/pf/tests/diff_test/diff_object_test.go b/pkg/pf/tests/diff_test/diff_object_test.go index 88db3a3d3..2a86b510b 100644 --- a/pkg/pf/tests/diff_test/diff_object_test.go +++ b/pkg/pf/tests/diff_test/diff_object_test.go @@ -1,13 +1,11 @@ package tfbridgetests import ( - "context" "strings" "testing" "github.com/hashicorp/terraform-plugin-framework/attr" rschema "github.com/hashicorp/terraform-plugin-framework/resource/schema" - "github.com/hashicorp/terraform-plugin-framework/resource/schema/defaults" "github.com/hashicorp/terraform-plugin-framework/resource/schema/objectplanmodifier" "github.com/hashicorp/terraform-plugin-framework/resource/schema/planmodifier" "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringplanmodifier" @@ -20,29 +18,7 @@ import ( crosstests "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/pf/tests/internal/cross-tests" ) -type objectDefault basetypes.ObjectValue - -var _ defaults.Object = objectDefault{} - -func (o objectDefault) DefaultObject(ctx context.Context, req defaults.ObjectRequest, resp *defaults.ObjectResponse) { - resp.PlanValue = basetypes.ObjectValue(o) -} - -func (o objectDefault) PlanModifyObject(ctx context.Context, req planmodifier.ObjectRequest, resp *planmodifier.ObjectResponse) { - if req.PlanValue.IsNull() || req.PlanValue.IsUnknown() { - resp.PlanValue = basetypes.ObjectValue(o) - } -} - -func (o objectDefault) Description(ctx context.Context) string { - return "description" -} - -func (o objectDefault) MarkdownDescription(ctx context.Context) string { - return "markdown description" -} - -func TestDetailedDiffObject(t *testing.T) { +func TestPFDetailedDiffObject(t *testing.T) { t.Parallel() attributeSchema := rschema.Schema{ @@ -318,14 +294,6 @@ func TestDetailedDiffObject(t *testing.T) { {"changed non-empty to empty", &map[string]string{"nested": "value"}, &map[string]string{}}, } - type testOutput struct { - initialValue *map[string]string - changeValue *map[string]string - tfOut string - pulumiOut string - detailedDiff map[string]any - } - for _, schema := range schemas { t.Run(schema.name, func(t *testing.T) { t.Parallel() diff --git a/pkg/pf/tests/diff_test/diff_secret_test.go b/pkg/pf/tests/diff_test/diff_secret_test.go index 8729b29c3..e9f9f2565 100644 --- a/pkg/pf/tests/diff_test/diff_secret_test.go +++ b/pkg/pf/tests/diff_test/diff_secret_test.go @@ -17,7 +17,7 @@ import ( "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge/info" ) -func TestSecretBasic(t *testing.T) { +func TestPFSecretBasic(t *testing.T) { t.Parallel() provBuilder := providerbuilder.NewProvider( providerbuilder.NewProviderArgs{ @@ -157,7 +157,7 @@ Resources: }) } -func TestSecretObjectBlock(t *testing.T) { +func TestPFSecretObjectBlock(t *testing.T) { t.Parallel() provBuilder := pb.NewProvider(pb.NewProviderArgs{ @@ -258,7 +258,7 @@ Resources: }) } -func TestSecretPulumiSchema(t *testing.T) { +func TestPFSecretPulumiSchema(t *testing.T) { t.Parallel() provBuilder := pb.NewProvider(pb.NewProviderArgs{ diff --git a/pkg/pf/tests/diff_test/diff_set_test.go b/pkg/pf/tests/diff_test/diff_set_test.go index 5f8eb0de7..c81b42cdd 100644 --- a/pkg/pf/tests/diff_test/diff_set_test.go +++ b/pkg/pf/tests/diff_test/diff_set_test.go @@ -7,12 +7,10 @@ import ( "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/resource" rschema "github.com/hashicorp/terraform-plugin-framework/resource/schema" - "github.com/hashicorp/terraform-plugin-framework/resource/schema/defaults" "github.com/hashicorp/terraform-plugin-framework/resource/schema/planmodifier" "github.com/hashicorp/terraform-plugin-framework/resource/schema/setplanmodifier" "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringplanmodifier" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/hashicorp/terraform-plugin-framework/types/basetypes" "github.com/hexops/autogold/v2" "github.com/pulumi/pulumi/sdk/v3/go/common/util/contract" "github.com/zclconf/go-cty/cty" @@ -21,25 +19,69 @@ import ( crosstests "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/pf/tests/internal/cross-tests" ) -type setDefault string +type setScenario struct { + name string + initialValue *[]string + changeValue *[]string +} -var _ defaults.Set = setDefault("default") +func setScenarios() []setScenario { + return []setScenario{ + {"unchanged non-empty", &[]string{"value"}, &[]string{"value"}}, + {"unchanged empty", &[]string{}, &[]string{}}, + {"unchanged null", nil, nil}, -func (s setDefault) DefaultSet(ctx context.Context, req defaults.SetRequest, resp *defaults.SetResponse) { - resp.PlanValue = basetypes.NewSetValueMust(types.StringType, []attr.Value{ - basetypes.NewStringValue("value"), - }) + {"changed non-null", &[]string{"value"}, &[]string{"value1"}}, + {"changed null to non-null", nil, &[]string{"value"}}, + {"changed non-null to null", &[]string{"value"}, nil}, + {"changed null to empty", nil, &[]string{}}, + {"changed empty to null", &[]string{}, nil}, + {"added", &[]string{}, &[]string{"value"}}, + {"removed", &[]string{"value"}, &[]string{}}, + {"removed front", &[]string{"val1", "val2", "val3"}, &[]string{"val2", "val3"}}, + {"removed front unordered", &[]string{"val2", "val3", "val1"}, &[]string{"val3", "val1"}}, + {"removed middle", &[]string{"val1", "val2", "val3"}, &[]string{"val1", "val3"}}, + {"removed middle unordered", &[]string{"val3", "val1", "val2"}, &[]string{"val3", "val1"}}, + {"removed end", &[]string{"val1", "val2", "val3"}, &[]string{"val1", "val2"}}, + {"removed end unordered", &[]string{"val2", "val3", "val1"}, &[]string{"val2", "val3"}}, + {"added front", &[]string{"val2", "val3"}, &[]string{"val1", "val2", "val3"}}, + {"added front unordered", &[]string{"val3", "val1"}, &[]string{"val2", "val3", "val1"}}, + {"added middle", &[]string{"val1", "val3"}, &[]string{"val1", "val2", "val3"}}, + {"added middle unordered", &[]string{"val2", "val1"}, &[]string{"val2", "val3", "val1"}}, + {"added end", &[]string{"val1", "val2"}, &[]string{"val1", "val2", "val3"}}, + {"added end unordered", &[]string{"val2", "val3"}, &[]string{"val2", "val3", "val1"}}, + {"shuffled", &[]string{"val1", "val2", "val3"}, &[]string{"val3", "val1", "val2"}}, + {"shuffled unordered", &[]string{"val2", "val3", "val1"}, &[]string{"val3", "val1", "val2"}}, + } } -func (s setDefault) Description(ctx context.Context) string { - return "description" +type setSchemaValueMakerPair struct { + name string + res pb.Resource + valueMaker func(*[]string) cty.Value } -func (s setDefault) MarkdownDescription(ctx context.Context) string { - return "markdown description" +func runSetTest(schemaValueMakerPair setSchemaValueMakerPair, scenario setScenario) func(t *testing.T) { + return func(t *testing.T) { + t.Parallel() + initialValue := schemaValueMakerPair.valueMaker(scenario.initialValue) + changeValue := schemaValueMakerPair.valueMaker(scenario.changeValue) + + diff := crosstests.Diff( + t, schemaValueMakerPair.res, map[string]cty.Value{"key": initialValue}, map[string]cty.Value{"key": changeValue}, + ) + + autogold.ExpectFile(t, testOutput{ + initialValue: scenario.initialValue, + changeValue: scenario.changeValue, + tfOut: diff.TFOut, + pulumiOut: diff.PulumiOut, + detailedDiff: diff.PulumiDiff.DetailedDiff, + }) + } } -func TestDetailedDiffSet(t *testing.T) { +func TestPFDetailedDiffSetAttribute(t *testing.T) { t.Parallel() attributeSchema := pb.NewResource(pb.NewResourceArgs{ @@ -83,6 +125,25 @@ func TestDetailedDiffSet(t *testing.T) { }, }) + schemaValueMakerPairs := []setSchemaValueMakerPair{ + {"attribute no replace", attributeSchema, listValueMaker}, + {"attribute requires replace", attributeReplaceSchema, listValueMaker}, + {"attribute with default", attributeSchemaWithDefault, listValueMaker}, + } + + for _, schemaValueMakerPair := range schemaValueMakerPairs { + t.Run(schemaValueMakerPair.name, func(t *testing.T) { + t.Parallel() + for _, scenario := range setScenarios() { + t.Run(scenario.name, runSetTest(schemaValueMakerPair, scenario)) + } + }) + } +} + +func TestPFDetailedDiffSetNestedAttribute(t *testing.T) { + t.Parallel() + nestedAttributeSchema := pb.NewResource(pb.NewResourceArgs{ ResourceSchema: rschema.Schema{ Attributes: map[string]rschema.Attribute{ @@ -136,6 +197,25 @@ func TestDetailedDiffSet(t *testing.T) { }, }) + schemaValueMakerPairs := []setSchemaValueMakerPair{ + {"nested attribute no replace", nestedAttributeSchema, nestedListValueMaker}, + {"nested attribute requires replace", nestedAttributeReplaceSchema, nestedListValueMaker}, + {"nested attribute nested requires replace", nestedAttributeNestedReplaceSchema, nestedListValueMaker}, + } + + for _, schemaValueMakerPair := range schemaValueMakerPairs { + t.Run(schemaValueMakerPair.name, func(t *testing.T) { + t.Parallel() + for _, scenario := range setScenarios() { + t.Run(scenario.name, runSetTest(schemaValueMakerPair, scenario)) + } + }) + } +} + +func TestPFDetailedDiffSetBlock(t *testing.T) { + t.Parallel() + blockSchema := pb.NewResource(pb.NewResourceArgs{ ResourceSchema: rschema.Schema{ Blocks: map[string]rschema.Block{ @@ -209,6 +289,26 @@ func TestDetailedDiffSet(t *testing.T) { }, }) + schemaValueMakerPairs := []setSchemaValueMakerPair{ + {"block no replace", blockSchema, nestedListValueMaker}, + {"block requires replace", blockReplaceSchema, nestedListValueMaker}, + {"block nested requires replace", blockNestedReplaceSchema, nestedListValueMaker}, + {"block with default", blockSchemaWithDefault, nestedListValueMaker}, + } + + for _, schemaValueMakerPair := range schemaValueMakerPairs { + t.Run(schemaValueMakerPair.name, func(t *testing.T) { + t.Parallel() + for _, scenario := range setScenarios() { + t.Run(scenario.name, runSetTest(schemaValueMakerPair, scenario)) + } + }) + } +} + +func TestPFDetailedDiffSetComputedAttribute(t *testing.T) { + t.Parallel() + computedAttributeCreateFunc := func(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse) { type ObjectModel struct { ID types.String `tfsdk:"id"` @@ -282,6 +382,24 @@ func TestDetailedDiffSet(t *testing.T) { UpdateFunc: computedAttributeUpdateFunc, }) + schemaValueMakerPairs := []setSchemaValueMakerPair{ + {"attribute with computed no replace", computedSetAttributeSchema, listValueMaker}, + {"attribute with computed requires replace", computedSetAttributeReplaceSchema, listValueMaker}, + } + + for _, schemaValueMakerPair := range schemaValueMakerPairs { + t.Run(schemaValueMakerPair.name, func(t *testing.T) { + t.Parallel() + for _, scenario := range setScenarios() { + t.Run(scenario.name, runSetTest(schemaValueMakerPair, scenario)) + } + }) + } +} + +func TestPFDetailedDiffSetComputedBlock(t *testing.T) { + t.Parallel() + computedBlockCreateFunc := func(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse) { type Nested struct { Nested types.String `tfsdk:"nested"` @@ -459,157 +577,28 @@ func TestDetailedDiffSet(t *testing.T) { UpdateFunc: computedBlockUpdateFunc, }) - attrList := func(arr *[]string) cty.Value { - if arr == nil { - return cty.NullVal(cty.DynamicPseudoType) - } - slice := make([]cty.Value, len(*arr)) - for i, v := range *arr { - slice[i] = cty.StringVal(v) - } - if len(slice) == 0 { - return cty.ListValEmpty(cty.String) - } - return cty.ListVal(slice) - } - - nestedAttrList := func(arr *[]string) cty.Value { - if arr == nil { - return cty.NullVal(cty.DynamicPseudoType) - } - slice := make([]cty.Value, len(*arr)) - for i, v := range *arr { - slice[i] = cty.ObjectVal( - map[string]cty.Value{ - "nested": cty.StringVal(v), - }, - ) - } - if len(slice) == 0 { - return cty.ListValEmpty(cty.Object(map[string]cty.Type{"nested": cty.String})) - } - return cty.ListVal(slice) - } - - nestedAttrListWithComputedSpecified := func(arr *[]string) cty.Value { - if arr == nil { - return cty.NullVal(cty.DynamicPseudoType) - } - slice := make([]cty.Value, len(*arr)) - for i, v := range *arr { - slice[i] = cty.ObjectVal( - map[string]cty.Value{ - "nested": cty.StringVal(v), - "computed": cty.StringVal("non-computed-" + v), - }, - ) - } - if len(slice) == 0 { - return cty.ListValEmpty(cty.Object(map[string]cty.Type{"nested": cty.String})) - } - return cty.ListVal(slice) - } - - schemaValueMakerPairs := []struct { - name string - res pb.Resource - valueMaker func(*[]string) cty.Value - }{ - {"attribute no replace", attributeSchema, attrList}, - {"attribute requires replace", attributeReplaceSchema, attrList}, - {"nested attribute no replace", nestedAttributeSchema, nestedAttrList}, - {"nested attribute requires replace", nestedAttributeReplaceSchema, nestedAttrList}, - {"nested attribute nested requires replace", nestedAttributeNestedReplaceSchema, nestedAttrList}, - {"block no replace", blockSchema, nestedAttrList}, - {"block requires replace", blockReplaceSchema, nestedAttrList}, - {"block nested requires replace", blockNestedReplaceSchema, nestedAttrList}, - - // Defaults - {"attribute with default", attributeSchemaWithDefault, attrList}, - {"block with default", blockSchemaWithDefault, nestedAttrList}, - - // Computed attributes - {"attribute with computed no replace", computedSetAttributeSchema, attrList}, - {"attribute with computed requires replace", computedSetAttributeReplaceSchema, attrList}, - + schemaValueMakerPairs := []setSchemaValueMakerPair{ // Computed blocks, each state we test both the behaviour when the computed value is specified in the program and when it is not. - {"block with computed no replace computed", blockSchemaWithComputed, nestedAttrList}, - {"block with computed no replace computed specified in program", blockSchemaWithComputed, nestedAttrListWithComputedSpecified}, - {"block with computed requires replace", blockSchemaWithComputedReplace, nestedAttrList}, - {"block with computed requires replace computed specified in program", blockSchemaWithComputedReplace, nestedAttrListWithComputedSpecified}, - {"block with computed and nested requires replace", blockSchemaWithComputedNestedReplace, nestedAttrList}, - {"block with computed and nested requires replace computed specified in program", blockSchemaWithComputedNestedReplace, nestedAttrListWithComputedSpecified}, - {"block with computed and computed requires replace", blockSchemaWithComputedComputedRequiresReplace, nestedAttrList}, - {"block with computed and computed requires replace computed specified in program", blockSchemaWithComputedComputedRequiresReplace, nestedAttrListWithComputedSpecified}, + {"block with computed no replace computed", blockSchemaWithComputed, nestedListValueMaker}, + {"block with computed no replace computed specified in program", blockSchemaWithComputed, nestedListValueMakerWithComputedSpecified}, + {"block with computed requires replace", blockSchemaWithComputedReplace, nestedListValueMaker}, + {"block with computed requires replace computed specified in program", blockSchemaWithComputedReplace, nestedListValueMakerWithComputedSpecified}, + {"block with computed and nested requires replace", blockSchemaWithComputedNestedReplace, nestedListValueMaker}, + {"block with computed and nested requires replace computed specified in program", blockSchemaWithComputedNestedReplace, nestedListValueMakerWithComputedSpecified}, + {"block with computed and computed requires replace", blockSchemaWithComputedComputedRequiresReplace, nestedListValueMaker}, + {"block with computed and computed requires replace computed specified in program", blockSchemaWithComputedComputedRequiresReplace, nestedListValueMakerWithComputedSpecified}, // Rarely used, but supported - {"block with computed no state for unknown", blockSchemaWithComputedNoStateForUnknown, nestedAttrList}, - {"block with computed no state for unknown computed specified in program", blockSchemaWithComputedNoStateForUnknown, nestedAttrListWithComputedSpecified}, - } - - scenarios := []struct { - name string - initialValue *[]string - changeValue *[]string - }{ - {"unchanged non-empty", &[]string{"value"}, &[]string{"value"}}, - {"unchanged empty", &[]string{}, &[]string{}}, - {"unchanged null", nil, nil}, - - {"changed non-null", &[]string{"value"}, &[]string{"value1"}}, - {"changed null to non-null", nil, &[]string{"value"}}, - {"changed non-null to null", &[]string{"value"}, nil}, - {"changed null to empty", nil, &[]string{}}, - {"changed empty to null", &[]string{}, nil}, - {"added", &[]string{}, &[]string{"value"}}, - {"removed", &[]string{"value"}, &[]string{}}, - {"removed front", &[]string{"val1", "val2", "val3"}, &[]string{"val2", "val3"}}, - {"removed front unordered", &[]string{"val2", "val3", "val1"}, &[]string{"val3", "val1"}}, - {"removed middle", &[]string{"val1", "val2", "val3"}, &[]string{"val1", "val3"}}, - {"removed middle unordered", &[]string{"val3", "val1", "val2"}, &[]string{"val3", "val1"}}, - {"removed end", &[]string{"val1", "val2", "val3"}, &[]string{"val1", "val2"}}, - {"removed end unordered", &[]string{"val2", "val3", "val1"}, &[]string{"val2", "val3"}}, - {"added front", &[]string{"val2", "val3"}, &[]string{"val1", "val2", "val3"}}, - {"added front unordered", &[]string{"val3", "val1"}, &[]string{"val2", "val3", "val1"}}, - {"added middle", &[]string{"val1", "val3"}, &[]string{"val1", "val2", "val3"}}, - {"added middle unordered", &[]string{"val2", "val1"}, &[]string{"val2", "val3", "val1"}}, - {"added end", &[]string{"val1", "val2"}, &[]string{"val1", "val2", "val3"}}, - {"added end unordered", &[]string{"val2", "val3"}, &[]string{"val2", "val3", "val1"}}, - {"shuffled", &[]string{"val1", "val2", "val3"}, &[]string{"val3", "val1", "val2"}}, - {"shuffled unordered", &[]string{"val2", "val3", "val1"}, &[]string{"val3", "val1", "val2"}}, - } - - type testOutput struct { - initialValue *[]string - changeValue *[]string - tfOut string - pulumiOut string - detailedDiff map[string]any + {"block with computed no state for unknown", blockSchemaWithComputedNoStateForUnknown, nestedListValueMaker}, + {"block with computed no state for unknown computed specified in program", blockSchemaWithComputedNoStateForUnknown, nestedListValueMakerWithComputedSpecified}, } for _, schemaValueMakerPair := range schemaValueMakerPairs { t.Run(schemaValueMakerPair.name, func(t *testing.T) { t.Parallel() - for _, scenario := range scenarios { - t.Run(scenario.name, func(t *testing.T) { - t.Parallel() - initialValue := schemaValueMakerPair.valueMaker(scenario.initialValue) - changeValue := schemaValueMakerPair.valueMaker(scenario.changeValue) - - diff := crosstests.Diff( - t, schemaValueMakerPair.res, map[string]cty.Value{"key": initialValue}, map[string]cty.Value{"key": changeValue}, - ) - - autogold.ExpectFile(t, testOutput{ - initialValue: scenario.initialValue, - changeValue: scenario.changeValue, - tfOut: diff.TFOut, - pulumiOut: diff.PulumiOut, - detailedDiff: diff.PulumiDiff.DetailedDiff, - }) - }) + for _, scenario := range setScenarios() { + t.Run(scenario.name, runSetTest(schemaValueMakerPair, scenario)) } }) } - // Both pulumi and TF do not allow duplicates in sets, so we don't test that here. } diff --git a/pkg/pf/tests/diff_test/diff_test.go b/pkg/pf/tests/diff_test/diff_test.go index c7ebf344d..11927e0e3 100644 --- a/pkg/pf/tests/diff_test/diff_test.go +++ b/pkg/pf/tests/diff_test/diff_test.go @@ -1,14 +1,11 @@ package tfbridgetests import ( - "context" "testing" rschema "github.com/hashicorp/terraform-plugin-framework/resource/schema" - "github.com/hashicorp/terraform-plugin-framework/resource/schema/defaults" "github.com/hashicorp/terraform-plugin-framework/resource/schema/planmodifier" "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringplanmodifier" - "github.com/hashicorp/terraform-plugin-framework/types/basetypes" "github.com/hexops/autogold/v2" "github.com/zclconf/go-cty/cty" @@ -16,9 +13,7 @@ import ( crosstests "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/pf/tests/internal/cross-tests" ) -func ref[T any](t T) *T { return &t } - -func TestSimpleNoDiff(t *testing.T) { +func TestPFSimpleNoDiff(t *testing.T) { t.Parallel() sch := rschema.Schema{ @@ -64,29 +59,7 @@ Resources: `).Equal(t, diff.PulumiOut) } -type stringDefault string - -var _ defaults.String = stringDefault("default") - -func (s stringDefault) DefaultString(ctx context.Context, req defaults.StringRequest, resp *defaults.StringResponse) { - resp.PlanValue = basetypes.NewStringValue(string(s)) -} - -func (s stringDefault) PlanModifyString(ctx context.Context, req planmodifier.StringRequest, resp *planmodifier.StringResponse) { - if req.PlanValue.IsNull() || req.PlanValue.IsUnknown() { - resp.PlanValue = basetypes.NewStringValue(string(s)) - } -} - -func (s stringDefault) Description(ctx context.Context) string { - return "description" -} - -func (s stringDefault) MarkdownDescription(ctx context.Context) string { - return "markdown description" -} - -func TestDetailedDiffStringAttribute(t *testing.T) { +func TestPFDetailedDiffStringAttribute(t *testing.T) { t.Parallel() attributeSchema := rschema.Schema{ @@ -175,14 +148,6 @@ func TestDetailedDiffStringAttribute(t *testing.T) { {"removed", ref("value"), nil}, } - type testOutput struct { - initialValue *string - changeValue *string - tfOut string - pulumiOut string - detailedDiff map[string]any - } - for _, schema := range schemas { t.Run(schema.name, func(t *testing.T) { t.Parallel() diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/changed_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/changed_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/changed_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/changed_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/element_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/element_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/element_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/element_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/element_removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/element_removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/element_removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/element_removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/long_list_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/long_list_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/long_list_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/long_list_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/long_list_added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/long_list_added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/long_list_added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/long_list_added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/null_unchanged.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/null_unchanged.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/null_unchanged.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/null_unchanged.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_no_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_no_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/changed_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/changed_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/changed_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/changed_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/element_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/element_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/element_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/element_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/element_removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/element_removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/element_removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/element_removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/long_list_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/long_list_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/long_list_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/long_list_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/long_list_added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/long_list_added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/long_list_added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/long_list_added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/null_unchanged.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/null_unchanged.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/null_unchanged.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/null_unchanged.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/attribute_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/attribute_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/changed_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/changed_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/changed_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/changed_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/element_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/element_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/element_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/element_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/element_removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/element_removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/element_removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/element_removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/long_list_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/long_list_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/long_list_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/long_list_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/long_list_added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/long_list_added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/long_list_added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/long_list_added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/null_unchanged.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/null_unchanged.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/null_unchanged.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/null_unchanged.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_nested_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_nested_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/changed_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/changed_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/changed_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/changed_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/element_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/element_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/element_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/element_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/element_removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/element_removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/element_removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/element_removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/long_list_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/long_list_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/long_list_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/long_list_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/long_list_added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/long_list_added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/long_list_added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/long_list_added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/null_unchanged.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/null_unchanged.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/null_unchanged.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/null_unchanged.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_no_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_no_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/changed_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/changed_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/changed_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/changed_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/element_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/element_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/element_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/element_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/element_removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/element_removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/element_removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/element_removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/long_list_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/long_list_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/long_list_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/long_list_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/long_list_added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/long_list_added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/long_list_added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/long_list_added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/null_unchanged.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/null_unchanged.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/null_unchanged.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/null_unchanged.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/block_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/block_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/changed_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/changed_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/changed_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/changed_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/element_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/element_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/element_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/element_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/element_removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/element_removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/element_removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/element_removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/null_unchanged.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/null_unchanged.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/null_unchanged.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/null_unchanged.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_nested_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/changed_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/changed_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/changed_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/changed_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/element_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/element_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/element_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/element_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/element_removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/element_removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/element_removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/element_removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/long_list_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/long_list_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/long_list_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/long_list_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/long_list_added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/long_list_added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/long_list_added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/long_list_added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/null_unchanged.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/null_unchanged.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/null_unchanged.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/null_unchanged.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_no_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_no_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/changed_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/changed_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/element_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/element_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/element_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/element_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/element_removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/element_removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/element_removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/element_removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/long_list_added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/long_list_added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/long_list_added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/long_list_added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/long_list_added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/long_list_added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/long_list_added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/long_list_added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/null_unchanged.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/null_unchanged.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/null_unchanged.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/null_unchanged.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffList/nested_attribute_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffList/nested_attribute_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/added_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/added_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/added_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/added_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/added_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/added_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/added_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/added_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/changed_value_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/changed_value_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/changed_value_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/changed_value_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/changed_value_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/changed_value_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/changed_value_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/changed_value_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/removed_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/removed_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/removed_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/removed_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/removed_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/removed_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/removed_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/removed_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/unchanged_null_value.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/unchanged_null_value.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_no_replace/unchanged_null_value.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_no_replace/unchanged_null_value.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/added_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/added_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/added_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/added_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/added_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/added_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/added_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/added_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/changed_value_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/changed_value_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/changed_value_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/changed_value_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/changed_value_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/changed_value_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/changed_value_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/changed_value_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/removed_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/removed_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/removed_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/removed_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/removed_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/removed_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/removed_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/removed_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/unchanged_null_value.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/unchanged_null_value.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/attribute_requires_replace/unchanged_null_value.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/attribute_requires_replace/unchanged_null_value.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/added_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/added_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/added_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/added_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/added_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/added_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/added_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/added_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/removed_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/removed_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/removed_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/removed_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/removed_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/removed_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/removed_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/removed_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_null_value.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_null_value.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_null_value.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_nested_requires_replace/unchanged_null_value.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/added_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/added_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/added_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/added_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/added_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/added_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/added_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/added_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/changed_value_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/changed_value_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/changed_value_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/changed_value_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/changed_value_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/changed_value_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/changed_value_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/changed_value_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/removed_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/removed_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/removed_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/removed_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/removed_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/removed_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/removed_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/removed_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/unchanged_null_value.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/unchanged_null_value.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_no_replace/unchanged_null_value.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_no_replace/unchanged_null_value.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/added_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/added_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/added_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/added_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/added_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/added_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/added_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/added_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/changed_value_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/changed_value_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/changed_value_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/changed_value_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/changed_value_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/changed_value_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/changed_value_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/changed_value_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/removed_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/removed_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/removed_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/removed_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/removed_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/removed_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/removed_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/removed_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/unchanged_null_value.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/unchanged_null_value.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/unchanged_null_value.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffMap/nested_attribute_requires_replace/unchanged_null_value.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_no_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_no_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_no_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_no_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_no_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_no_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_no_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_no_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_no_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_no_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_no_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_no_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_no_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_no_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_no_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_no_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_no_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_no_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_no_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_default_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_default_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_no_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_no_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_no_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_no_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_no_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_no_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_no_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_no_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_no_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_no_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_no_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_no_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_no_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_no_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_no_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_no_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_no_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_no_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_no_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_plan_modifier_default_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_requires_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_requires_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_requires_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_requires_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/attribute_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/attribute_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/changed_empty_to_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_empty_to_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/changed_empty_to_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_non-empty_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/changed_non-empty_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_non-empty_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/changed_non-empty_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_nested_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/changed_empty_to_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/changed_empty_to_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/changed_empty_to_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/changed_non-empty_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/changed_non-empty_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/changed_non-empty_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/changed_non-empty_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_no_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_no_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/changed_empty_to_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_empty_to_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/changed_empty_to_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_non-empty_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/changed_non-empty_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_non-empty_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/changed_non-empty_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_default_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_default_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/changed_empty_to_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_empty_to_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/changed_empty_to_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_non-empty_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/changed_non-empty_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_non-empty_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/changed_non-empty_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_nested_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/changed_empty_to_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/changed_empty_to_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/changed_empty_to_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/changed_non-empty_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/changed_non-empty_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/changed_non-empty_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/changed_non-empty_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_no_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_no_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_empty_to_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_empty_to_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_empty_to_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_non-empty_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_non-empty_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_non-empty_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_non-empty_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_no_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/changed_empty_to_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/changed_empty_to_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/changed_empty_to_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/changed_non-empty_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/changed_non-empty_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/changed_non-empty_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/changed_non-empty_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_plan_modifier_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/changed_empty_to_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_empty_to_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/changed_empty_to_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_non-empty_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/changed_non-empty_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_non-empty_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/changed_non-empty_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_value_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/changed_value_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_value_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/changed_value_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffObject/nested_block_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffObject/nested_block_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_no_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_no_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetAttribute/attribute_with_default/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_nested_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_no_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_nested_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_no_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetBlock/block_with_default/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_no_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_default/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedAttribute/attribute_with_computed_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_computed_requires_replace_computed_specified_in_program/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_and_nested_requires_replace_computed_specified_in_program/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_no_state_for_unknown_computed_specified_in_program/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/block_with_default/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetComputedBlock/block_with_computed_requires_replace_computed_specified_in_program/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_nested_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_no_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_no_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/added_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/added_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/added_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/added_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/added_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/added_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/added_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/added_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/added_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/added_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/added_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/added_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_empty_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/changed_empty_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/changed_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/changed_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_non-null_to_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/changed_non-null_to_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_null_to_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/changed_null_to_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_null_to_non-null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/changed_null_to_non-null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_end.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/removed_end.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_end.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/removed_end.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/removed_end_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_end_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/removed_end_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_front.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/removed_front.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_front.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/removed_front.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/removed_front_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_front_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/removed_front_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_middle.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/removed_middle.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_middle.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/removed_middle.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_middle_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/removed_middle_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/shuffled.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/shuffled.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/shuffled.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/shuffled.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/shuffled_unordered.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/shuffled_unordered.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/shuffled_unordered.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/shuffled_unordered.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/unchanged_empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/unchanged_empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/unchanged_empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/unchanged_empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/unchanged_non-empty.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/unchanged_non-empty.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/unchanged_non-empty.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/unchanged_null.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/unchanged_null.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/unchanged_null.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffSetNestedAttribute/nested_attribute_requires_replace/unchanged_null.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default/changed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default/changed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default/changed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default/changed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default/unchanged.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default/unchanged.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default/unchanged.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default/unchanged.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default_replace/changed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default_replace/changed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default_replace/changed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default_replace/changed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default_replace/unchanged.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default_replace/unchanged.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/default_replace/unchanged.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/default_replace/unchanged.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/no_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/no_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/no_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/no_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/no_replace/changed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/no_replace/changed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/no_replace/changed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/no_replace/changed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/no_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/no_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/no_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/no_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/no_replace/unchanged.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/no_replace/unchanged.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/no_replace/unchanged.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/no_replace/unchanged.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default/changed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default/changed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default/changed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default/changed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default/unchanged.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default/unchanged.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default/unchanged.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default/unchanged.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default_replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default_replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/changed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default_replace/changed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/changed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default_replace/changed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default_replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default_replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/unchanged.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default_replace/unchanged.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/unchanged.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/plan_modifier_default_replace/unchanged.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/replace/added.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/replace/added.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/replace/added.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/replace/added.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/replace/changed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/replace/changed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/replace/changed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/replace/changed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/replace/removed.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/replace/removed.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/replace/removed.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/replace/removed.golden diff --git a/pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/replace/unchanged.golden b/pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/replace/unchanged.golden similarity index 100% rename from pkg/pf/tests/diff_test/testdata/TestDetailedDiffStringAttribute/replace/unchanged.golden rename to pkg/pf/tests/diff_test/testdata/TestPFDetailedDiffStringAttribute/replace/unchanged.golden diff --git a/pkg/pf/tests/diff_test/value_makers.go b/pkg/pf/tests/diff_test/value_makers.go new file mode 100644 index 000000000..a3f30426f --- /dev/null +++ b/pkg/pf/tests/diff_test/value_makers.go @@ -0,0 +1,135 @@ +package tfbridgetests + +import ( + "context" + + "github.com/hashicorp/terraform-plugin-framework/attr" + "github.com/hashicorp/terraform-plugin-framework/resource/schema/defaults" + "github.com/hashicorp/terraform-plugin-framework/resource/schema/planmodifier" + "github.com/hashicorp/terraform-plugin-framework/types" + "github.com/hashicorp/terraform-plugin-framework/types/basetypes" + "github.com/zclconf/go-cty/cty" +) + +func ref[T any](t T) *T { return &t } + +type stringDefault string + +var _ defaults.String = stringDefault("default") + +func (s stringDefault) DefaultString(ctx context.Context, req defaults.StringRequest, resp *defaults.StringResponse) { + resp.PlanValue = basetypes.NewStringValue(string(s)) +} + +func (s stringDefault) PlanModifyString(ctx context.Context, req planmodifier.StringRequest, resp *planmodifier.StringResponse) { + if req.PlanValue.IsNull() || req.PlanValue.IsUnknown() { + resp.PlanValue = basetypes.NewStringValue(string(s)) + } +} + +func (s stringDefault) Description(ctx context.Context) string { + return "description" +} + +func (s stringDefault) MarkdownDescription(ctx context.Context) string { + return "markdown description" +} + +type objectDefault basetypes.ObjectValue + +var _ defaults.Object = objectDefault{} + +func (o objectDefault) DefaultObject(ctx context.Context, req defaults.ObjectRequest, resp *defaults.ObjectResponse) { + resp.PlanValue = basetypes.ObjectValue(o) +} + +func (o objectDefault) PlanModifyObject(ctx context.Context, req planmodifier.ObjectRequest, resp *planmodifier.ObjectResponse) { + if req.PlanValue.IsNull() || req.PlanValue.IsUnknown() { + resp.PlanValue = basetypes.ObjectValue(o) + } +} + +func (o objectDefault) Description(ctx context.Context) string { + return "description" +} + +func (o objectDefault) MarkdownDescription(ctx context.Context) string { + return "markdown description" +} + +type setDefault string + +var _ defaults.Set = setDefault("default") + +func (s setDefault) DefaultSet(ctx context.Context, req defaults.SetRequest, resp *defaults.SetResponse) { + resp.PlanValue = basetypes.NewSetValueMust(types.StringType, []attr.Value{ + basetypes.NewStringValue("value"), + }) +} + +func (s setDefault) Description(ctx context.Context) string { + return "description" +} + +func (s setDefault) MarkdownDescription(ctx context.Context) string { + return "markdown description" +} + +func listValueMaker(arr *[]string) cty.Value { + if arr == nil { + return cty.NullVal(cty.DynamicPseudoType) + } + slice := make([]cty.Value, len(*arr)) + for i, v := range *arr { + slice[i] = cty.StringVal(v) + } + if len(slice) == 0 { + return cty.ListValEmpty(cty.String) + } + return cty.ListVal(slice) +} + +func nestedListValueMaker(arr *[]string) cty.Value { + if arr == nil { + return cty.NullVal(cty.DynamicPseudoType) + } + slice := make([]cty.Value, len(*arr)) + for i, v := range *arr { + slice[i] = cty.ObjectVal( + map[string]cty.Value{ + "nested": cty.StringVal(v), + }, + ) + } + if len(slice) == 0 { + return cty.ListValEmpty(cty.Object(map[string]cty.Type{"nested": cty.String})) + } + return cty.ListVal(slice) +} + +func nestedListValueMakerWithComputedSpecified(arr *[]string) cty.Value { + if arr == nil { + return cty.NullVal(cty.DynamicPseudoType) + } + slice := make([]cty.Value, len(*arr)) + for i, v := range *arr { + slice[i] = cty.ObjectVal( + map[string]cty.Value{ + "nested": cty.StringVal(v), + "computed": cty.StringVal("non-computed-" + v), + }, + ) + } + if len(slice) == 0 { + return cty.ListValEmpty(cty.Object(map[string]cty.Type{"nested": cty.String})) + } + return cty.ListVal(slice) +} + +type testOutput struct { + initialValue any + changeValue any + tfOut string + pulumiOut string + detailedDiff map[string]any +}