From 4d70ad263ebc00c2cb0991e412b19138b5d3d22c Mon Sep 17 00:00:00 2001 From: Venelin Date: Tue, 7 Jan 2025 18:11:16 +0200 Subject: [PATCH 1/2] refactor sdkv2 detailed diff tests --- .../detailed_diff_list_test.go | 10 +- .../{ => diff_test}/detailed_diff_set_test.go | 421 +++++++++--------- .../{ => diff_test}/detailed_diff_test.go | 24 +- .../detailed_diff_unknown_test.go | 0 .../list_attribute/added_empty.golden | 0 .../list_attribute/added_non-empty.golden | 0 .../list_attribute/changed.golden | 0 .../list_element_added_back.golden | 0 .../list_element_added_front.golden | 0 .../list_element_added_middle.golden | 0 .../list_element_removed_end.golden | 0 .../list_element_removed_front.golden | 0 .../list_element_removed_middle.golden | 0 .../long_list_added_back.golden | 0 .../long_list_added_front.golden | 0 .../long_list_removed_back.golden | 0 .../long_list_removed_front.golden | 0 .../one_added,_one_removed.golden | 0 .../list_attribute/removed_empty.golden | 0 .../list_attribute/removed_non-empty.golden | 0 .../list_attribute/unchanged_empty.golden | 0 .../list_attribute/unchanged_non-empty.golden | 0 .../added_empty.golden | 0 .../added_non-empty.golden | 0 .../list_attribute_force_new/changed.golden | 0 .../list_element_added_back.golden | 0 .../list_element_added_front.golden | 0 .../list_element_added_middle.golden | 0 .../list_element_removed_end.golden | 0 .../list_element_removed_front.golden | 0 .../list_element_removed_middle.golden | 0 .../long_list_added_back.golden | 0 .../long_list_added_front.golden | 0 .../long_list_removed_back.golden | 0 .../long_list_removed_front.golden | 0 .../one_added,_one_removed.golden | 0 .../removed_empty.golden | 0 .../removed_non-empty.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../list_block/added_empty.golden | 0 .../list_block/added_non-empty.golden | 0 .../list_block/changed.golden | 0 .../list_block/list_element_added_back.golden | 0 .../list_element_added_front.golden | 0 .../list_element_added_middle.golden | 0 .../list_element_removed_end.golden | 0 .../list_element_removed_front.golden | 0 .../list_element_removed_middle.golden | 0 .../list_block/long_list_added_back.golden | 0 .../list_block/long_list_added_front.golden | 0 .../list_block/long_list_removed_back.golden | 0 .../list_block/long_list_removed_front.golden | 0 .../list_block/one_added,_one_removed.golden | 0 .../list_block/removed_empty.golden | 0 .../list_block/removed_non-empty.golden | 0 .../list_block/unchanged_empty.golden | 0 .../list_block/unchanged_non-empty.golden | 0 .../list_block_force_new/added_empty.golden | 0 .../added_non-empty.golden | 0 .../list_block_force_new/changed.golden | 0 .../list_element_added_back.golden | 0 .../list_element_added_front.golden | 0 .../list_element_added_middle.golden | 0 .../list_element_removed_end.golden | 0 .../list_element_removed_front.golden | 0 .../list_element_removed_middle.golden | 0 .../long_list_added_back.golden | 0 .../long_list_added_front.golden | 0 .../long_list_removed_back.golden | 0 .../long_list_removed_front.golden | 0 .../one_added,_one_removed.golden | 0 .../list_block_force_new/removed_empty.golden | 0 .../removed_non-empty.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../added_empty.golden | 0 .../added_non-empty.golden | 0 .../changed.golden | 0 .../list_element_added_back.golden | 0 .../list_element_added_front.golden | 0 .../list_element_added_middle.golden | 0 .../list_element_removed_end.golden | 0 .../list_element_removed_front.golden | 0 .../list_element_removed_middle.golden | 0 .../long_list_added_back.golden | 0 .../long_list_added_front.golden | 0 .../long_list_removed_back.golden | 0 .../long_list_removed_front.golden | 0 .../one_added,_one_removed.golden | 0 .../removed_empty.golden | 0 .../removed_non-empty.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../added_empty.golden | 0 .../added_non-empty.golden | 0 .../max_items_one_attribute/changed.golden | 0 .../removed_empty.golden | 0 .../removed_non-empty.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../added_empty.golden | 0 .../added_non-empty.golden | 0 .../changed.golden | 0 .../removed_empty.golden | 0 .../removed_non-empty.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../max_items_one_block/added_empty.golden | 0 .../added_non-empty.golden | 0 .../max_items_one_block/changed.golden | 0 .../max_items_one_block/removed_empty.golden | 0 .../removed_non-empty.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../added_empty.golden | 0 .../added_non-empty.golden | 0 .../changed.golden | 0 .../removed_empty.golden | 0 .../removed_non-empty.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../added_empty.golden | 0 .../added_non-empty.golden | 0 .../changed.golden | 0 .../removed_empty.golden | 0 .../removed_non-empty.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../TestSDKv2DetailedDiffMap}/added.golden | 0 .../key_changed.golden | 0 .../TestSDKv2DetailedDiffMap}/removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../value_changed.golden | 0 .../attribute_force_new/added.golden | 0 .../attribute_force_new/added_end.golden | 0 .../added_end_unordered.golden | 0 .../attribute_force_new/added_front.golden | 0 .../added_front_unordered.golden | 0 .../attribute_force_new/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_force_new/removed.golden | 0 .../attribute_force_new/removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../attribute_force_new/removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../attribute_force_new/removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../attribute_force_new/shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../attribute_force_new/two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../attribute_force_new/two_removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../attribute_force_new/unchanged_null.golden | 0 .../attribute_no_force_new/added.golden | 0 .../attribute_no_force_new/added_end.golden | 0 .../added_end_unordered.golden | 0 .../attribute_no_force_new/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_no_force_new/removed.golden | 0 .../attribute_no_force_new/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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../attribute_no_force_new/shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../attribute_no_force_new/two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../attribute_no_force_new/two_removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../block_nested_force_new}/added.golden | 0 .../block_nested_force_new}/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 .../block_nested_force_new}/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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../block_nested_force_new}/shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../block_nested_force_new}/two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../block_no_force_new/added.golden | 0 .../block_no_force_new/added_end.golden | 0 .../added_end_unordered.golden | 0 .../block_no_force_new/added_front.golden | 0 .../added_front_unordered.golden | 0 .../block_no_force_new/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_no_force_new/removed.golden | 0 .../block_no_force_new/removed_end.golden | 0 .../removed_end_unordered.golden | 0 .../block_no_force_new/removed_front.golden | 0 .../removed_front_unordered.golden | 0 .../block_no_force_new/removed_middle.golden | 0 .../removed_middle_unordered.golden | 0 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../block_no_force_new}/shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../block_no_force_new/two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../block_no_force_new/two_removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../block_no_force_new}/unchanged_null.golden | 0 .../block_top_level_force_new}/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 .../block_top_level_force_new}/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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../computed_attribute_force_new/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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ...d_two_removed_shuffled,_no_overlaps.golden | 0 ..._two_removed_shuffled,_one_overlaps.golden | 0 ...o_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 0 .../TestSDKv2DetailedDiffString}/added.golden | 0 .../changed.golden | 0 .../removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 pkg/tests/diff_test/value_makers.go | 70 +++ .../block_top_level_force_new/added.golden | 39 -- .../added_end.golden | 48 -- .../added_end_unordered.golden | 48 -- .../added_front.golden | 48 -- .../added_front_unordered.golden | 48 -- .../added_middle.golden | 48 -- .../added_middle_unordered.golden | 48 -- .../changed_non-null.golden | 44 -- .../changed_non-null_to_null.golden | 40 -- .../changed_null_to_non-null.golden | 40 -- .../block_top_level_force_new/removed.golden | 41 -- .../removed_end.golden | 48 -- .../removed_end_unordered.golden | 48 -- .../removed_front.golden | 48 -- .../removed_front_unordered.golden | 48 -- .../removed_middle.golden | 48 -- .../removed_middle_unordered.golden | 48 -- .../same_element_updated.golden | 52 --- .../same_element_updated_unordered.golden | 58 --- .../shuffled_added_end.golden | 48 -- .../shuffled_added_front.golden | 48 -- .../shuffled_added_middle.golden | 48 -- .../shuffled_removed_end.golden | 48 -- .../shuffled_removed_front.golden | 48 -- .../shuffled_removed_middle.golden | 48 -- .../two_added.golden | 58 --- .../two_added_and_two_removed.golden | 66 --- ...d_two_removed_shuffled,_no_overlaps.golden | 74 --- ..._two_removed_shuffled,_one_overlaps.golden | 70 --- ...o_removed_shuffled,_with_duplicates.golden | 72 --- .../two_removed.golden | 58 --- .../changed_null_to_empty.golden | 15 - .../unchanged_empty.golden | 16 - .../changed_empty_to_null.golden | 15 - .../shuffled.golden | 24 - .../shuffled_unordered.golden | 24 - .../shuffled_with_duplicates.golden | 25 -- .../shuffled_with_duplicates_unordered.golden | 25 -- .../unchanged_non-empty.golden | 18 - .../unchanged_null.golden | 11 - 941 files changed, 277 insertions(+), 1997 deletions(-) rename pkg/tests/{ => diff_test}/detailed_diff_list_test.go (97%) rename pkg/tests/{ => diff_test}/detailed_diff_set_test.go (75%) rename pkg/tests/{ => diff_test}/detailed_diff_test.go (87%) rename pkg/tests/{ => diff_test}/detailed_diff_unknown_test.go (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/added_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/added_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/changed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/list_element_added_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/list_element_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/list_element_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/list_element_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/list_element_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/list_element_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/long_list_added_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/long_list_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/long_list_removed_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/long_list_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/one_added,_one_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/removed_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/removed_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/added_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/added_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/changed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/list_element_added_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/list_element_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/list_element_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/list_element_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/list_element_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/list_element_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/long_list_added_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/long_list_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/long_list_removed_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/long_list_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/one_added,_one_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/removed_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/removed_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_attribute_force_new/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/added_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/added_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/changed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/list_element_added_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/list_element_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/list_element_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/list_element_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/list_element_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/list_element_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/long_list_added_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/long_list_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/long_list_removed_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/long_list_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/one_added,_one_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/removed_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/removed_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/added_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/added_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/changed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/list_element_added_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/list_element_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/list_element_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/list_element_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/list_element_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/list_element_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/long_list_added_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/long_list_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/long_list_removed_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/long_list_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/one_added,_one_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/removed_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/removed_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_force_new/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/added_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/added_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/changed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/list_element_added_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/list_element_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/list_element_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/list_element_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/list_element_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/list_element_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/long_list_added_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/long_list_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/long_list_removed_back.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/long_list_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/one_added,_one_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/removed_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/removed_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/list_block_nested_force_new/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_attribute/added_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_attribute/added_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_attribute/changed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_attribute/removed_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_attribute/removed_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_attribute/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_attribute/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_attribute_force_new/added_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_attribute_force_new/added_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_attribute_force_new/changed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_attribute_force_new/removed_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_attribute_force_new/removed_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_attribute_force_new/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_attribute_force_new/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block/added_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block/added_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block/changed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block/removed_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block/removed_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block_force_new/added_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block_force_new/added_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block_force_new/changed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block_force_new/removed_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block_force_new/removed_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block_force_new/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block_force_new/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block_nested_force_new/added_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block_nested_force_new/added_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block_nested_force_new/changed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block_nested_force_new/removed_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block_nested_force_new/removed_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block_nested_force_new/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffList => diff_test/testdata/TestSDKv2DetailedDiffList}/max_items_one_block_nested_force_new/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffMap => diff_test/testdata/TestSDKv2DetailedDiffMap}/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffMap => diff_test/testdata/TestSDKv2DetailedDiffMap}/key_changed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffMap => diff_test/testdata/TestSDKv2DetailedDiffMap}/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffMap => diff_test/testdata/TestSDKv2DetailedDiffMap}/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffMap => diff_test/testdata/TestSDKv2DetailedDiffMap}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffMap => diff_test/testdata/TestSDKv2DetailedDiffMap}/value_changed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_force_new/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetAttribute}/attribute_no_force_new/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_nested_force_new/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_nested_force_new/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_nested_force_new/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_nested_force_new/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetBlock}/block_no_force_new/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_top_level_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new}/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_top_level_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new}/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_top_level_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_top_level_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_top_level_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_top_level_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_force_new/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_top_level_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new}/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_top_level_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_top_level_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new}/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute}/computed_attribute_no_force_new/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new}/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program}/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new}/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program}/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_force_new_computed_specified_in_program/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/computed_attribute_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace}/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/computed_attribute_no_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock}/block_with_computed_no_replace_computed_specified_in_program/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/added_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/added_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/computed_attribute_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program}/changed_empty_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/changed_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/same_element_updated.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/same_element_updated_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/computed_attribute_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program}/shuffled.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_end.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_front.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_middle.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/computed_attribute_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program}/shuffled_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/computed_attribute_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program}/shuffled_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/computed_attribute_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/two_added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/two_removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock}/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/computed_attribute_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program}/unchanged_non-empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffSet/computed_attribute_force_new => diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program}/unchanged_null.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffString => diff_test/testdata/TestSDKv2DetailedDiffString}/added.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffString => diff_test/testdata/TestSDKv2DetailedDiffString}/changed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffString => diff_test/testdata/TestSDKv2DetailedDiffString}/removed.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffString => diff_test/testdata/TestSDKv2DetailedDiffString}/unchanged_empty.golden (100%) rename pkg/tests/{testdata/TestDetailedDiffString => diff_test/testdata/TestSDKv2DetailedDiffString}/unchanged_non-empty.golden (100%) create mode 100644 pkg/tests/diff_test/value_makers.go delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_end.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_end_unordered.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_front.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_front_unordered.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_middle.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_middle_unordered.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_non-null.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_non-null_to_null.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_null_to_non-null.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_end.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_end_unordered.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_front.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_front_unordered.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_middle.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_middle_unordered.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/same_element_updated.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/same_element_updated_unordered.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_added_end.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_added_front.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_added_middle.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_removed_end.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_removed_front.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_removed_middle.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_removed.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/changed_null_to_empty.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/unchanged_empty.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/changed_empty_to_null.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_unordered.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_with_duplicates.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_with_duplicates_unordered.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/unchanged_non-empty.golden delete mode 100644 pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/unchanged_null.golden diff --git a/pkg/tests/detailed_diff_list_test.go b/pkg/tests/diff_test/detailed_diff_list_test.go similarity index 97% rename from pkg/tests/detailed_diff_list_test.go rename to pkg/tests/diff_test/detailed_diff_list_test.go index dd89cb96a..31354628c 100644 --- a/pkg/tests/detailed_diff_list_test.go +++ b/pkg/tests/diff_test/detailed_diff_list_test.go @@ -11,7 +11,7 @@ import ( crosstests "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/internal/tests/cross-tests" ) -func TestDetailedDiffList(t *testing.T) { +func TestSDKv2DetailedDiffList(t *testing.T) { t.Parallel() listAttrSchema := schema.Resource{ @@ -297,14 +297,6 @@ func TestDetailedDiffList(t *testing.T) { scenarios := append(oneElementScenarios, multiElementScenarios...) - type testOutput struct { - initialValue *[]string - changeValue *[]string - tfOut string - pulumiOut string - detailedDiff map[string]any - } - runTest := func(t *testing.T, schema schema.Resource, valueMaker func(*[]string) map[string]cty.Value, initialValue *[]string, changeValue *[]string) { diff := crosstests.Diff(t, &schema, valueMaker(initialValue), valueMaker(changeValue)) autogold.ExpectFile(t, testOutput{ diff --git a/pkg/tests/detailed_diff_set_test.go b/pkg/tests/diff_test/detailed_diff_set_test.go similarity index 75% rename from pkg/tests/detailed_diff_set_test.go rename to pkg/tests/diff_test/detailed_diff_set_test.go index d4d3b57f3..c40cc68a2 100644 --- a/pkg/tests/detailed_diff_set_test.go +++ b/pkg/tests/diff_test/detailed_diff_set_test.go @@ -13,7 +13,98 @@ import ( crosstests "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/internal/tests/cross-tests" ) -func TestDetailedDiffSet(t *testing.T) { +type setScenario struct { + name string + initialValue *[]string + changeValue *[]string +} + +type setSchemaValueMakerPair struct { + name string + res schema.Resource + valueMaker func(*[]string) cty.Value +} + +func setScenarios() []setScenario { + return []setScenario{ + {"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"}}, + + {"same element updated", &[]string{"val1", "val2", "val3"}, &[]string{"val1", "val4", "val3"}}, + {"same element updated unordered", &[]string{"val2", "val3", "val1"}, &[]string{"val2", "val4", "val1"}}, + + {"shuffled", &[]string{"val1", "val2", "val3"}, &[]string{"val3", "val1", "val2"}}, + {"shuffled unordered", &[]string{"val2", "val3", "val1"}, &[]string{"val3", "val1", "val2"}}, + {"shuffled with duplicates", &[]string{"val1", "val2", "val3"}, &[]string{"val3", "val1", "val2", "val3"}}, + {"shuffled with duplicates unordered", &[]string{"val2", "val3", "val1"}, &[]string{"val3", "val1", "val2", "val3"}}, + + {"shuffled added front", &[]string{"val2", "val3"}, &[]string{"val1", "val3", "val2"}}, + {"shuffled added middle", &[]string{"val1", "val3"}, &[]string{"val3", "val2", "val1"}}, + {"shuffled added end", &[]string{"val1", "val2"}, &[]string{"val2", "val1", "val3"}}, + + {"shuffled removed front", &[]string{"val1", "val2", "val3"}, &[]string{"val3", "val2"}}, + {"shuffled removed middle", &[]string{"val1", "val2", "val3"}, &[]string{"val3", "val1"}}, + {"shuffled removed end", &[]string{"val1", "val2", "val3"}, &[]string{"val2", "val1"}}, + + {"two added", &[]string{"val1", "val2"}, &[]string{"val1", "val2", "val3", "val4"}}, + {"two removed", &[]string{"val1", "val2", "val3", "val4"}, &[]string{"val1", "val2"}}, + {"two added and two removed", &[]string{"val1", "val2", "val3", "val4"}, &[]string{"val1", "val2", "val5", "val6"}}, + {"two added and two removed shuffled, one overlaps", &[]string{"val1", "val2", "val3", "val4"}, &[]string{"val1", "val5", "val6", "val2"}}, + {"two added and two removed shuffled, no overlaps", &[]string{"val1", "val2", "val3", "val4"}, &[]string{"val5", "val6", "val1", "val2"}}, + {"two added and two removed shuffled, with duplicates", &[]string{"val1", "val2", "val3", "val4"}, &[]string{"val1", "val5", "val6", "val2", "val1", "val2"}}, + } +} + +func runSetTest( + schema schema.Resource, valueMaker func(*[]string) cty.Value, val1 *[]string, val2 *[]string, + disableAccurateBridgePreviews bool, +) func(t *testing.T) { + return func(t *testing.T) { + t.Parallel() + initialValue := valueMaker(val1) + changeValue := valueMaker(val2) + + opts := []crosstests.DiffOption{} + if disableAccurateBridgePreviews { + opts = append(opts, crosstests.DiffDisableAccurateBridgePreviews()) + } + diff := crosstests.Diff(t, &schema, map[string]cty.Value{"test": initialValue}, map[string]cty.Value{"test": changeValue}, opts...) + + autogold.ExpectFile(t, testOutput{ + initialValue: val1, + changeValue: val2, + tfOut: diff.TFOut, + pulumiOut: diff.PulumiOut, + detailedDiff: diff.PulumiDiff.DetailedDiff, + }) + } +} + +func TestSDKv2DetailedDiffSetAttribute(t *testing.T) { t.Parallel() attributeSchema := schema.Resource{ @@ -41,6 +132,24 @@ func TestDetailedDiffSet(t *testing.T) { }, } + setSchemaValueMakerPairs := []setSchemaValueMakerPair{ + {"attribute no force new", attributeSchema, listValueMaker}, + {"attribute force new", attributeSchemaForceNew, listValueMaker}, + } + + for _, schemaValueMakerPair := range setSchemaValueMakerPairs { + t.Run(schemaValueMakerPair.name, func(t *testing.T) { + t.Parallel() + for _, scenario := range setScenarios() { + t.Run(scenario.name, runSetTest(schemaValueMakerPair.res, schemaValueMakerPair.valueMaker, scenario.initialValue, scenario.changeValue, false)) + } + }) + } +} + +func TestSDKv2DetailedDiffSetBlock(t *testing.T) { + t.Parallel() + blockSchema := schema.Resource{ Schema: map[string]*schema.Schema{ "test": { @@ -94,6 +203,25 @@ func TestDetailedDiffSet(t *testing.T) { }, } + setSchemaValueMakerPairs := []setSchemaValueMakerPair{ + {"block no force new", blockSchema, nestedListValueMaker}, + {"block top level force new", blockSchemaForceNew, nestedListValueMaker}, + {"block nested force new", blockSchemaNestedForceNew, nestedListValueMaker}, + } + + for _, schemaValueMakerPair := range setSchemaValueMakerPairs { + t.Run(schemaValueMakerPair.name, func(t *testing.T) { + t.Parallel() + for _, scenario := range setScenarios() { + t.Run(scenario.name, runSetTest(schemaValueMakerPair.res, schemaValueMakerPair.valueMaker, scenario.initialValue, scenario.changeValue, false)) + } + }) + } +} + +func TestSDKv2DetailedDiffSetComputedAttribute(t *testing.T) { + t.Parallel() + computedAttributeSchema := schema.Resource{ Schema: map[string]*schema.Schema{ "test": { @@ -151,38 +279,56 @@ func TestDetailedDiffSet(t *testing.T) { }, } - computedSetBlockAttributeFunc := func(_ context.Context, d *schema.ResourceData, _ interface{}) { - contract.Assertf(d.Get("test") != nil, "test attribute is nil") - testVals := d.Get("test").(*schema.Set).List() - for _, v := range testVals { - val := v.(map[string]interface{}) - if val["computed"] == nil { - compVal := "computed1" - if val["nested"] != nil { - compVal = val["nested"].(string) - } - val["computed"] = compVal + setSchemaValueMakerPairs := []setSchemaValueMakerPair{ + {"computed attribute no force new", computedAttributeSchema, listValueMaker}, + {"computed attribute force new", computedAttributeSchemaForceNew, listValueMaker}, + } + + for _, schemaValueMakerPair := range setSchemaValueMakerPairs { + t.Run(schemaValueMakerPair.name, func(t *testing.T) { + t.Parallel() + for _, scenario := range setScenarios() { + t.Run(scenario.name, runSetTest(schemaValueMakerPair.res, schemaValueMakerPair.valueMaker, scenario.initialValue, scenario.changeValue, false)) + } + }) + } +} + +func computedSetBlockAttributeFunc(_ context.Context, d *schema.ResourceData, _ interface{}) { + contract.Assertf(d.Get("test") != nil, "test attribute is nil") + testVals := d.Get("test").(*schema.Set).List() + for _, v := range testVals { + val := v.(map[string]interface{}) + if val["computed"] == nil { + compVal := "computed1" + if val["nested"] != nil { + compVal = val["nested"].(string) } + val["computed"] = compVal } + } + setHashFunc := d.Get("test").(*schema.Set).F + err := d.Set("test", schema.NewSet(setHashFunc, testVals)) + contract.Assertf(err == nil, "failed to set attribute: %v", err) +} + +func computedSetBlockFunc(ctx context.Context, d *schema.ResourceData, i interface{}) { + if d.Get("test") == nil { setHashFunc := d.Get("test").(*schema.Set).F - err := d.Set("test", schema.NewSet(setHashFunc, testVals)) + err := d.Set("test", schema.NewSet(setHashFunc, []interface{}{ + map[string]interface{}{ + "nested": "computed", + "computed": "computed1", + }, + })) contract.Assertf(err == nil, "failed to set attribute: %v", err) + } else { + computedSetBlockAttributeFunc(ctx, d, i) } +} - computedSetBlockFunc := func(ctx context.Context, d *schema.ResourceData, i interface{}) { - if d.Get("test") == nil { - setHashFunc := d.Get("test").(*schema.Set).F - err := d.Set("test", schema.NewSet(setHashFunc, []interface{}{ - map[string]interface{}{ - "nested": "computed", - "computed": "computed1", - }, - })) - contract.Assertf(err == nil, "failed to set attribute: %v", err) - } else { - computedSetBlockAttributeFunc(ctx, d, i) - } - } +func TestSDKv2DetailedDiffSetComputedBlock(t *testing.T) { + t.Parallel() blockSchemaComputed := schema.Resource{ Schema: map[string]*schema.Schema{ @@ -282,6 +428,28 @@ func TestDetailedDiffSet(t *testing.T) { }, } + schemaValueMakerPairs := []setSchemaValueMakerPair{ + {"block with computed no replace", blockSchemaComputed, nestedListValueMaker}, + {"block with computed no replace computed specified in program", blockSchemaComputed, nestedListValueMakerWithComputedSpecified}, + {"block with computed force new", blockSchemaComputedForceNew, nestedListValueMaker}, + {"block with computed force new computed specified in program", blockSchemaComputedForceNew, nestedListValueMakerWithComputedSpecified}, + {"block with computed and nested force new", blockSchemaComputedNestedForceNew, nestedListValueMaker}, + {"block with computed and nested force new computed specified in program", blockSchemaComputedNestedForceNew, nestedListValueMakerWithComputedSpecified}, + } + + for _, schemaValueMakerPair := range schemaValueMakerPairs { + t.Run(schemaValueMakerPair.name, func(t *testing.T) { + t.Parallel() + for _, scenario := range setScenarios() { + t.Run(scenario.name, runSetTest(schemaValueMakerPair.res, schemaValueMakerPair.valueMaker, scenario.initialValue, scenario.changeValue, false)) + } + }) + } +} + +func TestSDKv2DetailedDiffSetNestedComputedBlock(t *testing.T) { + t.Parallel() + blockSchemaNestedComputed := schema.Resource{ Schema: map[string]*schema.Schema{ "test": { @@ -389,201 +557,20 @@ func TestDetailedDiffSet(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) - } - - 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, - "computed": cty.String, - })) - } - return cty.ListVal(slice) - } - - type schemaValueMakerPair struct { - name string - res schema.Resource - valueMaker func(*[]string) cty.Value - } - - schemaValueMakerPairs := []schemaValueMakerPair{ - {"attribute no force new", attributeSchema, attrList}, - {"block no force new", blockSchema, nestedAttrList}, - - {"attribute force new", attributeSchemaForceNew, attrList}, - {"block top level force new", blockSchemaForceNew, nestedAttrList}, - {"block nested force new", blockSchemaNestedForceNew, nestedAttrList}, - } - - computedSchemaValueMakerPairs := []schemaValueMakerPair{ - {"computed attribute no force new", computedAttributeSchema, attrList}, - {"block with computed no replace", blockSchemaComputed, nestedAttrList}, - {"block with computed no replace computed specified in program", blockSchemaComputed, nestedAttrListWithComputedSpecified}, - {"block with nested computed no replace", blockSchemaNestedComputed, nestedAttrList}, - {"block with nested computed no replace computed specified in program", blockSchemaNestedComputed, nestedAttrListWithComputedSpecified}, - {"computed attribute force new", computedAttributeSchemaForceNew, attrList}, - {"block with computed force new", blockSchemaComputedForceNew, nestedAttrList}, - {"block with computed force new computed specified in program", blockSchemaComputedForceNew, nestedAttrListWithComputedSpecified}, - {"block with computed and nested force new", blockSchemaComputedNestedForceNew, nestedAttrList}, - {"block with computed and nested force new computed specified in program", blockSchemaComputedNestedForceNew, nestedAttrListWithComputedSpecified}, - {"block with nested computed and force new", blockSchemaNestedComputedForceNew, nestedAttrList}, - {"block with nested computed and force new computed specified in program", blockSchemaNestedComputedForceNew, nestedAttrListWithComputedSpecified}, - {"block with nested computed and nested force new", blockSchemaNestedComputedNestedForceNew, nestedAttrList}, - {"block with nested computed and nested force new computed specified in program", blockSchemaNestedComputedNestedForceNew, 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"}}, - - {"same element updated", &[]string{"val1", "val2", "val3"}, &[]string{"val1", "val4", "val3"}}, - {"same element updated unordered", &[]string{"val2", "val3", "val1"}, &[]string{"val2", "val4", "val1"}}, - - {"shuffled", &[]string{"val1", "val2", "val3"}, &[]string{"val3", "val1", "val2"}}, - {"shuffled unordered", &[]string{"val2", "val3", "val1"}, &[]string{"val3", "val1", "val2"}}, - {"shuffled with duplicates", &[]string{"val1", "val2", "val3"}, &[]string{"val3", "val1", "val2", "val3"}}, - {"shuffled with duplicates unordered", &[]string{"val2", "val3", "val1"}, &[]string{"val3", "val1", "val2", "val3"}}, - - {"shuffled added front", &[]string{"val2", "val3"}, &[]string{"val1", "val3", "val2"}}, - {"shuffled added middle", &[]string{"val1", "val3"}, &[]string{"val3", "val2", "val1"}}, - {"shuffled added end", &[]string{"val1", "val2"}, &[]string{"val2", "val1", "val3"}}, - - {"shuffled removed front", &[]string{"val1", "val2", "val3"}, &[]string{"val3", "val2"}}, - {"shuffled removed middle", &[]string{"val1", "val2", "val3"}, &[]string{"val3", "val1"}}, - {"shuffled removed end", &[]string{"val1", "val2", "val3"}, &[]string{"val2", "val1"}}, - - {"two added", &[]string{"val1", "val2"}, &[]string{"val1", "val2", "val3", "val4"}}, - {"two removed", &[]string{"val1", "val2", "val3", "val4"}, &[]string{"val1", "val2"}}, - {"two added and two removed", &[]string{"val1", "val2", "val3", "val4"}, &[]string{"val1", "val2", "val5", "val6"}}, - {"two added and two removed shuffled, one overlaps", &[]string{"val1", "val2", "val3", "val4"}, &[]string{"val1", "val5", "val6", "val2"}}, - {"two added and two removed shuffled, no overlaps", &[]string{"val1", "val2", "val3", "val4"}, &[]string{"val5", "val6", "val1", "val2"}}, - {"two added and two removed shuffled, with duplicates", &[]string{"val1", "val2", "val3", "val4"}, &[]string{"val1", "val5", "val6", "val2", "val1", "val2"}}, - } - - type testOutput struct { - initialValue *[]string - changeValue *[]string - tfOut string - pulumiOut string - detailedDiff map[string]any - } - - runTest := func( - t *testing.T, schema schema.Resource, valueMaker func(*[]string) cty.Value, val1 *[]string, val2 *[]string, - disableAccurateBridgePreviews bool, - ) { - initialValue := valueMaker(val1) - changeValue := valueMaker(val2) - - opts := []crosstests.DiffOption{} - if disableAccurateBridgePreviews { - opts = append(opts, crosstests.DiffDisableAccurateBridgePreviews()) - } - diff := crosstests.Diff(t, &schema, map[string]cty.Value{"test": initialValue}, map[string]cty.Value{"test": changeValue}, opts...) - - autogold.ExpectFile(t, testOutput{ - initialValue: val1, - changeValue: val2, - tfOut: diff.TFOut, - pulumiOut: diff.PulumiOut, - detailedDiff: diff.PulumiDiff.DetailedDiff, - }) + schemaValueMakerPairs := []setSchemaValueMakerPair{ + {"block with nested computed no replace", blockSchemaNestedComputed, nestedListValueMaker}, + {"block with nested computed no replace computed specified in program", blockSchemaNestedComputed, nestedListValueMakerWithComputedSpecified}, + {"block with nested computed and force new", blockSchemaNestedComputedForceNew, nestedListValueMaker}, + {"block with nested computed and force new computed specified in program", blockSchemaNestedComputedForceNew, nestedListValueMakerWithComputedSpecified}, + {"block with nested computed and nested force new", blockSchemaNestedComputedNestedForceNew, nestedListValueMaker}, + {"block with nested computed and nested force new computed specified in program", blockSchemaNestedComputedNestedForceNew, 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() - runTest(t, schemaValueMakerPair.res, schemaValueMakerPair.valueMaker, scenario.initialValue, scenario.changeValue, false) - }) - } - }) - } - - for _, schemaValueMakerPair := range computedSchemaValueMakerPairs { - t.Run(schemaValueMakerPair.name, func(t *testing.T) { - t.Parallel() - for _, scenario := range scenarios { - t.Run(scenario.name, func(t *testing.T) { - t.Parallel() - runTest( - t, schemaValueMakerPair.res, schemaValueMakerPair.valueMaker, scenario.initialValue, scenario.changeValue, false, - ) - }) + for _, scenario := range setScenarios() { + t.Run(scenario.name, runSetTest(schemaValueMakerPair.res, schemaValueMakerPair.valueMaker, scenario.initialValue, scenario.changeValue, false)) } }) } diff --git a/pkg/tests/detailed_diff_test.go b/pkg/tests/diff_test/detailed_diff_test.go similarity index 87% rename from pkg/tests/detailed_diff_test.go rename to pkg/tests/diff_test/detailed_diff_test.go index df5a500f4..309cc2170 100644 --- a/pkg/tests/detailed_diff_test.go +++ b/pkg/tests/diff_test/detailed_diff_test.go @@ -10,11 +10,7 @@ import ( crosstests "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/internal/tests/cross-tests" ) -func ref[T any](v T) *T { - return &v -} - -func TestDetailedDiffString(t *testing.T) { +func TestSDKv2DetailedDiffString(t *testing.T) { t.Parallel() res := schema.Resource{ @@ -51,14 +47,6 @@ func TestDetailedDiffString(t *testing.T) { {"changed", valueOne, valueTwo}, } - type testOutput struct { - initialValue *string - changeValue *string - tfOut string - pulumiOut string - detailedDiff map[string]any - } - for _, scenario := range scenarios { t.Run(scenario.name, func(t *testing.T) { t.Parallel() @@ -74,7 +62,7 @@ func TestDetailedDiffString(t *testing.T) { } } -func TestDetailedDiffMap(t *testing.T) { +func TestSDKv2DetailedDiffMap(t *testing.T) { t.Parallel() res := schema.Resource{ @@ -117,14 +105,6 @@ func TestDetailedDiffMap(t *testing.T) { {"key changed", map[string]string{"key": "val"}, map[string]string{"key2": "val"}}, } - type testOutput struct { - initialValue map[string]string - changeValue map[string]string - tfOut string - pulumiOut string - detailedDiff map[string]any - } - for _, scenario := range scenarios { t.Run(scenario.name, func(t *testing.T) { t.Parallel() diff --git a/pkg/tests/detailed_diff_unknown_test.go b/pkg/tests/diff_test/detailed_diff_unknown_test.go similarity index 100% rename from pkg/tests/detailed_diff_unknown_test.go rename to pkg/tests/diff_test/detailed_diff_unknown_test.go diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/added_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/added_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/added_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/added_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/added_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/added_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/changed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/changed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/changed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/changed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/list_element_added_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/list_element_added_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/list_element_added_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/list_element_added_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/list_element_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/list_element_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/list_element_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/list_element_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/list_element_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/list_element_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/list_element_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/list_element_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/list_element_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/list_element_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/list_element_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/list_element_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/list_element_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/list_element_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/list_element_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/list_element_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/list_element_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/list_element_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/list_element_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/list_element_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/long_list_added_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/long_list_added_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/long_list_added_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/long_list_added_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/long_list_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/long_list_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/long_list_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/long_list_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/long_list_removed_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/long_list_removed_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/long_list_removed_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/long_list_removed_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/long_list_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/long_list_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/long_list_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/long_list_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/one_added,_one_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/one_added,_one_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/one_added,_one_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/one_added,_one_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/removed_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/removed_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/removed_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/removed_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/removed_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/removed_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/added_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/added_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/added_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/added_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/added_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/added_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/changed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/changed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/changed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/changed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/list_element_added_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/list_element_added_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/list_element_added_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/list_element_added_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/list_element_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/list_element_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/list_element_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/list_element_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/list_element_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/list_element_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/list_element_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/list_element_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/list_element_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/list_element_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/list_element_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/list_element_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/list_element_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/list_element_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/list_element_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/list_element_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/list_element_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/list_element_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/list_element_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/list_element_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/long_list_added_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/long_list_added_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/long_list_added_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/long_list_added_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/long_list_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/long_list_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/long_list_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/long_list_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/long_list_removed_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/long_list_removed_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/long_list_removed_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/long_list_removed_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/long_list_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/long_list_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/long_list_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/long_list_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/one_added,_one_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/one_added,_one_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/one_added,_one_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/one_added,_one_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/removed_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/removed_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/removed_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/removed_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/removed_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/removed_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_attribute_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/added_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/added_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/added_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/added_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/added_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/added_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/changed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/changed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/changed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/changed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/list_element_added_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/list_element_added_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/list_element_added_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/list_element_added_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/list_element_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/list_element_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/list_element_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/list_element_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/list_element_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/list_element_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/list_element_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/list_element_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/list_element_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/list_element_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/list_element_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/list_element_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/list_element_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/list_element_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/list_element_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/list_element_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/list_element_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/list_element_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/list_element_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/list_element_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/long_list_added_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/long_list_added_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/long_list_added_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/long_list_added_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/long_list_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/long_list_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/long_list_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/long_list_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/long_list_removed_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/long_list_removed_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/long_list_removed_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/long_list_removed_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/long_list_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/long_list_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/long_list_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/long_list_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/one_added,_one_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/one_added,_one_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/one_added,_one_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/one_added,_one_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/removed_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/removed_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/removed_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/removed_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/removed_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/removed_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/added_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/added_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/added_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/added_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/added_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/added_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/changed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/changed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/changed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/changed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/list_element_added_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/list_element_added_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/list_element_added_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/list_element_added_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/list_element_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/list_element_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/list_element_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/list_element_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/list_element_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/list_element_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/list_element_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/list_element_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/list_element_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/list_element_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/list_element_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/list_element_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/list_element_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/list_element_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/list_element_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/list_element_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/list_element_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/list_element_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/list_element_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/list_element_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/long_list_added_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/long_list_added_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/long_list_added_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/long_list_added_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/long_list_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/long_list_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/long_list_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/long_list_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/long_list_removed_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/long_list_removed_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/long_list_removed_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/long_list_removed_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/long_list_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/long_list_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/long_list_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/long_list_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/one_added,_one_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/one_added,_one_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/one_added,_one_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/one_added,_one_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/removed_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/removed_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/removed_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/removed_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/removed_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/removed_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/added_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/added_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/added_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/added_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/added_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/added_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/changed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/changed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/changed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/changed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/list_element_added_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/list_element_added_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/list_element_added_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/list_element_added_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/list_element_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/list_element_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/list_element_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/list_element_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/list_element_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/list_element_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/list_element_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/list_element_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/list_element_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/list_element_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/list_element_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/list_element_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/list_element_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/list_element_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/list_element_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/list_element_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/list_element_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/list_element_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/list_element_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/list_element_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/long_list_added_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/long_list_added_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/long_list_added_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/long_list_added_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/long_list_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/long_list_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/long_list_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/long_list_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/long_list_removed_back.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/long_list_removed_back.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/long_list_removed_back.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/long_list_removed_back.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/long_list_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/long_list_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/long_list_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/long_list_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/one_added,_one_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/one_added,_one_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/one_added,_one_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/one_added,_one_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/removed_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/removed_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/removed_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/removed_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/removed_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/removed_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/list_block_nested_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/added_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute/added_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/added_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/added_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute/added_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/added_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute/changed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/changed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute/changed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/changed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/removed_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute/removed_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/removed_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/removed_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute/removed_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/removed_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute_force_new/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/added_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute_force_new/added_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/added_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute_force_new/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/added_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute_force_new/added_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/added_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute_force_new/changed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/changed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute_force_new/changed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/changed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute_force_new/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/removed_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute_force_new/removed_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/removed_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute_force_new/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/removed_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute_force_new/removed_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/removed_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_attribute_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/added_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block/added_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/added_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/added_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block/added_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/added_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block/changed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/changed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block/changed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/changed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/removed_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block/removed_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/removed_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/removed_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block/removed_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/removed_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_force_new/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/added_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_force_new/added_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/added_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_force_new/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/added_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_force_new/added_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/added_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_force_new/changed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/changed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_force_new/changed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/changed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_force_new/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/removed_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_force_new/removed_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/removed_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_force_new/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/removed_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_force_new/removed_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/removed_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_nested_force_new/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/added_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_nested_force_new/added_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/added_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_nested_force_new/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/added_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_nested_force_new/added_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/added_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_nested_force_new/changed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/changed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_nested_force_new/changed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/changed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_nested_force_new/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/removed_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_nested_force_new/removed_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/removed_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_nested_force_new/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/removed_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_nested_force_new/removed_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/removed_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_nested_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_nested_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_nested_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffList/max_items_one_block_nested_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffMap/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffMap/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffMap/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffMap/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffMap/key_changed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffMap/key_changed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffMap/key_changed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffMap/key_changed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffMap/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffMap/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffMap/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffMap/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffMap/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffMap/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffMap/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffMap/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffMap/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffMap/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffMap/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffMap/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffMap/value_changed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffMap/value_changed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffMap/value_changed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffMap/value_changed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_force_new/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/attribute_no_force_new/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_nested_force_new/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_no_force_new/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_force_new_computed_specified_in_program/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/added_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/added_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/added_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/added_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/added_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/removed_end_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/removed_front_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/removed_middle_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/same_element_updated.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/same_element_updated.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/same_element_updated_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_added_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_end.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_front.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_removed_middle.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/two_added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/two_added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/two_removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/two_removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_non-empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_null.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_null.golden diff --git a/pkg/tests/testdata/TestDetailedDiffString/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/added.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffString/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/added.golden diff --git a/pkg/tests/testdata/TestDetailedDiffString/changed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/changed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffString/changed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/changed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffString/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/removed.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffString/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/removed.golden diff --git a/pkg/tests/testdata/TestDetailedDiffString/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/unchanged_empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffString/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/unchanged_empty.golden diff --git a/pkg/tests/testdata/TestDetailedDiffString/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/testdata/TestDetailedDiffString/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/unchanged_non-empty.golden diff --git a/pkg/tests/diff_test/value_makers.go b/pkg/tests/diff_test/value_makers.go new file mode 100644 index 000000000..fcb44f6eb --- /dev/null +++ b/pkg/tests/diff_test/value_makers.go @@ -0,0 +1,70 @@ +package tests + +import "github.com/zclconf/go-cty/cty" + +func ref[T any](v T) *T { + return &v +} + +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, + "computed": cty.String, + })) + } + return cty.ListVal(slice) +} + +type testOutput struct { + initialValue any + changeValue any + tfOut string + pulumiOut string + detailedDiff map[string]any +} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added.golden deleted file mode 100644 index 10d82d99a..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added.golden +++ /dev/null @@ -1,39 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{}, - changeValue: &[]string{"value"}, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - + test { # forces replacement - + nested = "value" - } - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - + tests: [ - + [0]: { - + nested : "value" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests": map[string]interface{}{"kind": "ADD_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_end.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_end.golden deleted file mode 100644 index 3e7a81565..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_end.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - }, - changeValue: &[]string{ - "val1", - "val2", - "val3", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - + test { # forces replacement - + nested = "val3" - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - + [2]: { - + nested : "val3" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[2]": map[string]interface{}{"kind": "ADD_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_end_unordered.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_end_unordered.golden deleted file mode 100644 index 4f1b9a49b..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_end_unordered.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val2", - "val3", - }, - changeValue: &[]string{ - "val2", - "val3", - "val1", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - + test { # forces replacement - + nested = "val1" - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - + [2]: { - + nested : "val1" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[2]": map[string]interface{}{"kind": "ADD_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_front.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_front.golden deleted file mode 100644 index 66286b3f2..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_front.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val2", - "val3", - }, - changeValue: &[]string{ - "val1", - "val2", - "val3", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - + test { # forces replacement - + nested = "val1" - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - + [0]: { - + nested : "val1" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[0]": map[string]interface{}{"kind": "ADD_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_front_unordered.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_front_unordered.golden deleted file mode 100644 index fc91a82a2..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_front_unordered.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val3", - "val1", - }, - changeValue: &[]string{ - "val2", - "val3", - "val1", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - + test { # forces replacement - + nested = "val2" - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - + [0]: { - + nested : "val2" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[0]": map[string]interface{}{"kind": "ADD_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_middle.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_middle.golden deleted file mode 100644 index 6500bba0b..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_middle.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val3", - }, - changeValue: &[]string{ - "val1", - "val2", - "val3", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - + test { # forces replacement - + nested = "val2" - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - + [1]: { - + nested : "val2" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[1]": map[string]interface{}{"kind": "ADD_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_middle_unordered.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_middle_unordered.golden deleted file mode 100644 index 7f3d1108f..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/added_middle_unordered.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val2", - "val1", - }, - changeValue: &[]string{ - "val2", - "val3", - "val1", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - + test { # forces replacement - + nested = "val3" - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - + [1]: { - + nested : "val3" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[1]": map[string]interface{}{"kind": "ADD_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_non-null.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_non-null.golden deleted file mode 100644 index 0d933f20b..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_non-null.golden +++ /dev/null @@ -1,44 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "value", - }, - changeValue: &[]string{"value1"}, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: - ~ update in-place - -Terraform will perform the following actions: - - # crossprovider_test_res.example will be updated in-place - ~ resource "crossprovider_test_res" "example" { - id = "newid" - - - test { - - nested = "value" -> null - } - + test { - + nested = "value1" - } - } - -Plan: 0 to add, 1 to change, 0 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - ~ crossprovider:index/testRes:TestRes: (update) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - ~ [0]: { - ~ nested: "value" => "value1" - } - ] -Resources: - ~ 1 to update - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[0].nested": map[string]interface{}{"kind": "UPDATE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_non-null_to_null.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_non-null_to_null.golden deleted file mode 100644 index 8ea0f409e..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_non-null_to_null.golden +++ /dev/null @@ -1,40 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "value", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - - test { # forces replacement - - nested = "value" -> null - } - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - - tests: [ - - [0]: { - - nested: "value" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests": map[string]interface{}{"kind": "DELETE_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_null_to_non-null.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_null_to_non-null.golden deleted file mode 100644 index c6125570d..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/changed_null_to_non-null.golden +++ /dev/null @@ -1,40 +0,0 @@ -tests.testOutput{ - changeValue: &[]string{ - "value", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - + test { # forces replacement - + nested = "value" - } - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - + tests: [ - + [0]: { - + nested : "value" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests": map[string]interface{}{"kind": "ADD_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed.golden deleted file mode 100644 index bce9459bf..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed.golden +++ /dev/null @@ -1,41 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "value", - }, - changeValue: &[]string{}, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - - test { # forces replacement - - nested = "value" -> null - } - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - - tests: [ - - [0]: { - - nested: "value" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests": map[string]interface{}{"kind": "DELETE_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_end.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_end.golden deleted file mode 100644 index b9b27b7bb..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_end.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - "val3", - }, - changeValue: &[]string{ - "val1", - "val2", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - - test { # forces replacement - - nested = "val3" -> null - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - - [2]: { - - nested: "val3" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[2]": map[string]interface{}{"kind": "DELETE_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_end_unordered.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_end_unordered.golden deleted file mode 100644 index 3d59d39ff..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_end_unordered.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val2", - "val3", - "val1", - }, - changeValue: &[]string{ - "val2", - "val3", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - - test { # forces replacement - - nested = "val1" -> null - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - - [0]: { - - nested: "val1" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[0]": map[string]interface{}{"kind": "DELETE_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_front.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_front.golden deleted file mode 100644 index b166de593..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_front.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - "val3", - }, - changeValue: &[]string{ - "val2", - "val3", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - - test { # forces replacement - - nested = "val1" -> null - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - - [0]: { - - nested: "val1" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[0]": map[string]interface{}{"kind": "DELETE_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_front_unordered.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_front_unordered.golden deleted file mode 100644 index b32adae12..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_front_unordered.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val2", - "val3", - "val1", - }, - changeValue: &[]string{ - "val3", - "val1", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - - test { # forces replacement - - nested = "val2" -> null - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - - [1]: { - - nested: "val2" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[1]": map[string]interface{}{"kind": "DELETE_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_middle.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_middle.golden deleted file mode 100644 index 43d40629c..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_middle.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - "val3", - }, - changeValue: &[]string{ - "val1", - "val3", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - - test { # forces replacement - - nested = "val2" -> null - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - - [1]: { - - nested: "val2" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[1]": map[string]interface{}{"kind": "DELETE_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_middle_unordered.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_middle_unordered.golden deleted file mode 100644 index 53f28a103..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/removed_middle_unordered.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val3", - "val1", - "val2", - }, - changeValue: &[]string{ - "val3", - "val1", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - - test { # forces replacement - - nested = "val2" -> null - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - - [1]: { - - nested: "val2" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[1]": map[string]interface{}{"kind": "DELETE_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/same_element_updated.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/same_element_updated.golden deleted file mode 100644 index 6e47be3c9..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/same_element_updated.golden +++ /dev/null @@ -1,52 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - "val3", - }, - changeValue: &[]string{ - "val1", - "val4", - "val3", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: - ~ update in-place - -Terraform will perform the following actions: - - # crossprovider_test_res.example will be updated in-place - ~ resource "crossprovider_test_res" "example" { - id = "newid" - - - test { - - nested = "val2" -> null - } - + test { - + nested = "val4" - } - - # (2 unchanged blocks hidden) - } - -Plan: 0 to add, 1 to change, 0 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - ~ crossprovider:index/testRes:TestRes: (update) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - ~ [1]: { - ~ nested: "val2" => "val4" - } - ] -Resources: - ~ 1 to update - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[1].nested": map[string]interface{}{"kind": "UPDATE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/same_element_updated_unordered.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/same_element_updated_unordered.golden deleted file mode 100644 index 877874c48..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/same_element_updated_unordered.golden +++ /dev/null @@ -1,58 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val2", - "val3", - "val1", - }, - changeValue: &[]string{ - "val2", - "val4", - "val1", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: - ~ update in-place - -Terraform will perform the following actions: - - # crossprovider_test_res.example will be updated in-place - ~ resource "crossprovider_test_res" "example" { - id = "newid" - - - test { - - nested = "val3" -> null - } - + test { - + nested = "val4" - } - - # (2 unchanged blocks hidden) - } - -Plan: 0 to add, 1 to change, 0 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - ~ crossprovider:index/testRes:TestRes: (update) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - + [1]: { - + nested : "val4" - } - - [2]: { - - nested: "val3" - } - ] -Resources: - ~ 1 to update - 1 unchanged -`, - detailedDiff: map[string]interface{}{ - "tests[1]": map[string]interface{}{}, - "tests[2]": map[string]interface{}{"kind": "DELETE"}, - }, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_added_end.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_added_end.golden deleted file mode 100644 index 37ea56333..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_added_end.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - }, - changeValue: &[]string{ - "val2", - "val1", - "val3", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - + test { # forces replacement - + nested = "val3" - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - + [2]: { - + nested : "val3" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[2]": map[string]interface{}{"kind": "ADD_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_added_front.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_added_front.golden deleted file mode 100644 index 0f837543f..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_added_front.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val2", - "val3", - }, - changeValue: &[]string{ - "val1", - "val3", - "val2", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - + test { # forces replacement - + nested = "val1" - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - + [0]: { - + nested : "val1" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[0]": map[string]interface{}{"kind": "ADD_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_added_middle.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_added_middle.golden deleted file mode 100644 index 1eafb16ce..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_added_middle.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val3", - }, - changeValue: &[]string{ - "val3", - "val2", - "val1", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - + test { # forces replacement - + nested = "val2" - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - + [1]: { - + nested : "val2" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[1]": map[string]interface{}{"kind": "ADD_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_removed_end.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_removed_end.golden deleted file mode 100644 index b7c1fcc2e..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_removed_end.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - "val3", - }, - changeValue: &[]string{ - "val2", - "val1", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - - test { # forces replacement - - nested = "val3" -> null - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - - [2]: { - - nested: "val3" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[2]": map[string]interface{}{"kind": "DELETE_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_removed_front.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_removed_front.golden deleted file mode 100644 index 7f391ace8..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_removed_front.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - "val3", - }, - changeValue: &[]string{ - "val3", - "val2", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - - test { # forces replacement - - nested = "val1" -> null - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - - [0]: { - - nested: "val1" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[0]": map[string]interface{}{"kind": "DELETE_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_removed_middle.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_removed_middle.golden deleted file mode 100644 index a172a3cf2..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/shuffled_removed_middle.golden +++ /dev/null @@ -1,48 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - "val3", - }, - changeValue: &[]string{ - "val3", - "val1", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - - test { # forces replacement - - nested = "val2" -> null - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - - [1]: { - - nested: "val2" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{"tests[1]": map[string]interface{}{"kind": "DELETE_REPLACE"}}, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added.golden deleted file mode 100644 index 245630f95..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added.golden +++ /dev/null @@ -1,58 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - }, - changeValue: &[]string{ - "val1", - "val2", - "val3", - "val4", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - + test { # forces replacement - + nested = "val3" - } - + test { # forces replacement - + nested = "val4" - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - + [2]: { - + nested : "val3" - } - + [3]: { - + nested : "val4" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{ - "tests[2]": map[string]interface{}{"kind": "ADD_REPLACE"}, - "tests[3]": map[string]interface{}{"kind": "ADD_REPLACE"}, - }, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed.golden deleted file mode 100644 index 7fb5ca1ca..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed.golden +++ /dev/null @@ -1,66 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - "val3", - "val4", - }, - changeValue: &[]string{ - "val1", - "val2", - "val5", - "val6", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: - ~ update in-place - -Terraform will perform the following actions: - - # crossprovider_test_res.example will be updated in-place - ~ resource "crossprovider_test_res" "example" { - id = "newid" - - - test { - - nested = "val3" -> null - } - - test { - - nested = "val4" -> null - } - + test { - + nested = "val5" - } - + test { - + nested = "val6" - } - - # (2 unchanged blocks hidden) - } - -Plan: 0 to add, 1 to change, 0 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - ~ crossprovider:index/testRes:TestRes: (update) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - ~ [2]: { - ~ nested: "val3" => "val5" - } - ~ [3]: { - ~ nested: "val4" => "val6" - } - ] -Resources: - ~ 1 to update - 1 unchanged -`, - detailedDiff: map[string]interface{}{ - "tests[2].nested": map[string]interface{}{"kind": "UPDATE"}, - "tests[3].nested": map[string]interface{}{"kind": "UPDATE"}, - }, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden deleted file mode 100644 index a2d950d91..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed_shuffled,_no_overlaps.golden +++ /dev/null @@ -1,74 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - "val3", - "val4", - }, - changeValue: &[]string{ - "val5", - "val6", - "val1", - "val2", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: - ~ update in-place - -Terraform will perform the following actions: - - # crossprovider_test_res.example will be updated in-place - ~ resource "crossprovider_test_res" "example" { - id = "newid" - - - test { - - nested = "val3" -> null - } - - test { - - nested = "val4" -> null - } - + test { - + nested = "val5" - } - + test { - + nested = "val6" - } - - # (2 unchanged blocks hidden) - } - -Plan: 0 to add, 1 to change, 0 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - ~ crossprovider:index/testRes:TestRes: (update) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - + [0]: { - + nested : "val5" - } - + [1]: { - + nested : "val6" - } - - [2]: { - - nested: "val3" - } - - [3]: { - - nested: "val4" - } - ] -Resources: - ~ 1 to update - 1 unchanged -`, - detailedDiff: map[string]interface{}{ - "tests[0]": map[string]interface{}{}, - "tests[1]": map[string]interface{}{}, - "tests[2]": map[string]interface{}{"kind": "DELETE"}, - "tests[3]": map[string]interface{}{"kind": "DELETE"}, - }, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden deleted file mode 100644 index 174d501cf..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed_shuffled,_one_overlaps.golden +++ /dev/null @@ -1,70 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - "val3", - "val4", - }, - changeValue: &[]string{ - "val1", - "val5", - "val6", - "val2", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: - ~ update in-place - -Terraform will perform the following actions: - - # crossprovider_test_res.example will be updated in-place - ~ resource "crossprovider_test_res" "example" { - id = "newid" - - - test { - - nested = "val3" -> null - } - - test { - - nested = "val4" -> null - } - + test { - + nested = "val5" - } - + test { - + nested = "val6" - } - - # (2 unchanged blocks hidden) - } - -Plan: 0 to add, 1 to change, 0 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - ~ crossprovider:index/testRes:TestRes: (update) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - + [1]: { - + nested : "val5" - } - ~ [2]: { - ~ nested: "val3" => "val6" - } - - [3]: { - - nested: "val4" - } - ] -Resources: - ~ 1 to update - 1 unchanged -`, - detailedDiff: map[string]interface{}{ - "tests[1]": map[string]interface{}{}, - "tests[2].nested": map[string]interface{}{"kind": "UPDATE"}, - "tests[3]": map[string]interface{}{"kind": "DELETE"}, - }, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden deleted file mode 100644 index 893609195..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_added_and_two_removed_shuffled,_with_duplicates.golden +++ /dev/null @@ -1,72 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - "val3", - "val4", - }, - changeValue: &[]string{ - "val1", - "val5", - "val6", - "val2", - "val1", - "val2", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: - ~ update in-place - -Terraform will perform the following actions: - - # crossprovider_test_res.example will be updated in-place - ~ resource "crossprovider_test_res" "example" { - id = "newid" - - - test { - - nested = "val3" -> null - } - - test { - - nested = "val4" -> null - } - + test { - + nested = "val5" - } - + test { - + nested = "val6" - } - - # (2 unchanged blocks hidden) - } - -Plan: 0 to add, 1 to change, 0 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - ~ crossprovider:index/testRes:TestRes: (update) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - + [1]: { - + nested : "val5" - } - ~ [2]: { - ~ nested: "val3" => "val6" - } - - [3]: { - - nested: "val4" - } - ] -Resources: - ~ 1 to update - 1 unchanged -`, - detailedDiff: map[string]interface{}{ - "tests[1]": map[string]interface{}{}, - "tests[2].nested": map[string]interface{}{"kind": "UPDATE"}, - "tests[3]": map[string]interface{}{"kind": "DELETE"}, - }, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_removed.golden b/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_removed.golden deleted file mode 100644 index 751e8ad77..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/block_top_level_force_new/two_removed.golden +++ /dev/null @@ -1,58 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - "val3", - "val4", - }, - changeValue: &[]string{ - "val1", - "val2", - }, - tfOut: ` -Terraform used the selected providers to generate the following execution -plan. Resource actions are indicated with the following symbols: -+/- create replacement and then destroy - -Terraform will perform the following actions: - - # crossprovider_test_res.example must be replaced -+/- resource "crossprovider_test_res" "example" { - ~ id = "newid" -> (known after apply) - - - test { # forces replacement - - nested = "val3" -> null - } - - test { # forces replacement - - nested = "val4" -> null - } - - # (2 unchanged blocks hidden) - } - -Plan: 1 to add, 0 to change, 1 to destroy. - -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] - +-crossprovider:index/testRes:TestRes: (replace) - [id=newid] - [urn=urn:pulumi:test::project::crossprovider:index/testRes:TestRes::example] - ~ tests: [ - - [2]: { - - nested: "val3" - } - - [3]: { - - nested: "val4" - } - ] -Resources: - +-1 to replace - 1 unchanged -`, - detailedDiff: map[string]interface{}{ - "tests[2]": map[string]interface{}{"kind": "DELETE_REPLACE"}, - "tests[3]": map[string]interface{}{"kind": "DELETE_REPLACE"}, - }, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/changed_null_to_empty.golden b/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/changed_null_to_empty.golden deleted file mode 100644 index 9589fbdf0..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/changed_null_to_empty.golden +++ /dev/null @@ -1,15 +0,0 @@ -tests.testOutput{ - changeValue: &[]string{}, - tfOut: ` -No changes. Your infrastructure matches the configuration. - -Terraform has compared your real infrastructure against your configuration -and found no differences, so no changes are needed. -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] -Resources: - 2 unchanged -`, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/unchanged_empty.golden b/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/unchanged_empty.golden deleted file mode 100644 index 7d07227be..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_force_new/unchanged_empty.golden +++ /dev/null @@ -1,16 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{}, - changeValue: &[]string{}, - tfOut: ` -No changes. Your infrastructure matches the configuration. - -Terraform has compared your real infrastructure against your configuration -and found no differences, so no changes are needed. -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] -Resources: - 2 unchanged -`, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/changed_empty_to_null.golden b/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/changed_empty_to_null.golden deleted file mode 100644 index 7bae19762..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/changed_empty_to_null.golden +++ /dev/null @@ -1,15 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{}, - tfOut: ` -No changes. Your infrastructure matches the configuration. - -Terraform has compared your real infrastructure against your configuration -and found no differences, so no changes are needed. -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] -Resources: - 2 unchanged -`, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled.golden b/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled.golden deleted file mode 100644 index b22444299..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled.golden +++ /dev/null @@ -1,24 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - "val3", - }, - changeValue: &[]string{ - "val3", - "val1", - "val2", - }, - tfOut: ` -No changes. Your infrastructure matches the configuration. - -Terraform has compared your real infrastructure against your configuration -and found no differences, so no changes are needed. -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] -Resources: - 2 unchanged -`, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_unordered.golden b/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_unordered.golden deleted file mode 100644 index d98c38179..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_unordered.golden +++ /dev/null @@ -1,24 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val2", - "val3", - "val1", - }, - changeValue: &[]string{ - "val3", - "val1", - "val2", - }, - tfOut: ` -No changes. Your infrastructure matches the configuration. - -Terraform has compared your real infrastructure against your configuration -and found no differences, so no changes are needed. -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] -Resources: - 2 unchanged -`, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_with_duplicates.golden b/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_with_duplicates.golden deleted file mode 100644 index 09d74fe9c..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_with_duplicates.golden +++ /dev/null @@ -1,25 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val1", - "val2", - "val3", - }, - changeValue: &[]string{ - "val3", - "val1", - "val2", - "val3", - }, - tfOut: ` -No changes. Your infrastructure matches the configuration. - -Terraform has compared your real infrastructure against your configuration -and found no differences, so no changes are needed. -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] -Resources: - 2 unchanged -`, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_with_duplicates_unordered.golden b/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_with_duplicates_unordered.golden deleted file mode 100644 index 1011e92c5..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/shuffled_with_duplicates_unordered.golden +++ /dev/null @@ -1,25 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "val2", - "val3", - "val1", - }, - changeValue: &[]string{ - "val3", - "val1", - "val2", - "val3", - }, - tfOut: ` -No changes. Your infrastructure matches the configuration. - -Terraform has compared your real infrastructure against your configuration -and found no differences, so no changes are needed. -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] -Resources: - 2 unchanged -`, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/unchanged_non-empty.golden b/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/unchanged_non-empty.golden deleted file mode 100644 index a87f03643..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/unchanged_non-empty.golden +++ /dev/null @@ -1,18 +0,0 @@ -tests.testOutput{ - initialValue: &[]string{ - "value", - }, - changeValue: &[]string{"value"}, - tfOut: ` -No changes. Your infrastructure matches the configuration. - -Terraform has compared your real infrastructure against your configuration -and found no differences, so no changes are needed. -`, - pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] -Resources: - 2 unchanged -`, -} diff --git a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/unchanged_null.golden b/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/unchanged_null.golden deleted file mode 100644 index a53fac34d..000000000 --- a/pkg/tests/testdata/TestDetailedDiffSet/computed_attribute_no_force_new/unchanged_null.golden +++ /dev/null @@ -1,11 +0,0 @@ -tests.testOutput{tfOut: ` -No changes. Your infrastructure matches the configuration. - -Terraform has compared your real infrastructure against your configuration -and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): - pulumi:pulumi:Stack: (same) - [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] -Resources: - 2 unchanged -`} From 98c368420a0fa57e9b8172986b421729d64b14eb Mon Sep 17 00:00:00 2001 From: Venelin Date: Tue, 7 Jan 2025 18:22:29 +0200 Subject: [PATCH 2/2] re-record tests --- pkg/tests/diff_test/detailed_diff_set_test.go | 2 +- .../list_attribute/added_empty.golden | 2 +- .../list_attribute/added_non-empty.golden | 2 +- .../list_attribute/removed_empty.golden | 1 + .../list_attribute/removed_non-empty.golden | 1 + .../list_attribute/unchanged_empty.golden | 10 +++++++--- .../list_attribute_force_new/added_empty.golden | 2 +- .../list_attribute_force_new/added_non-empty.golden | 2 +- .../list_attribute_force_new/removed_empty.golden | 1 + .../list_attribute_force_new/removed_non-empty.golden | 1 + .../list_attribute_force_new/unchanged_empty.golden | 10 +++++++--- .../list_block/added_empty.golden | 2 +- .../list_block/added_non-empty.golden | 2 +- .../list_block/removed_empty.golden | 1 + .../list_block/removed_non-empty.golden | 1 + .../list_block/unchanged_empty.golden | 10 +++++++--- .../list_block_force_new/added_empty.golden | 2 +- .../list_block_force_new/added_non-empty.golden | 2 +- .../list_block_force_new/removed_empty.golden | 1 + .../list_block_force_new/removed_non-empty.golden | 1 + .../list_block_force_new/unchanged_empty.golden | 10 +++++++--- .../list_block_nested_force_new/added_empty.golden | 2 +- .../list_block_nested_force_new/added_non-empty.golden | 2 +- .../list_block_nested_force_new/removed_empty.golden | 1 + .../removed_non-empty.golden | 1 + .../list_block_nested_force_new/unchanged_empty.golden | 10 +++++++--- .../max_items_one_attribute/added_empty.golden | 2 +- .../max_items_one_attribute/added_non-empty.golden | 2 +- .../max_items_one_attribute/removed_empty.golden | 1 + .../max_items_one_attribute/removed_non-empty.golden | 1 + .../max_items_one_attribute/unchanged_empty.golden | 10 +++++++--- .../added_empty.golden | 2 +- .../added_non-empty.golden | 2 +- .../removed_empty.golden | 1 + .../removed_non-empty.golden | 1 + .../unchanged_empty.golden | 10 +++++++--- .../max_items_one_block/added_empty.golden | 2 +- .../max_items_one_block/added_non-empty.golden | 2 +- .../max_items_one_block/removed_empty.golden | 1 + .../max_items_one_block/removed_non-empty.golden | 1 + .../max_items_one_block/unchanged_empty.golden | 10 +++++++--- .../max_items_one_block_force_new/added_empty.golden | 2 +- .../added_non-empty.golden | 2 +- .../max_items_one_block_force_new/removed_empty.golden | 1 + .../removed_non-empty.golden | 1 + .../unchanged_empty.golden | 10 +++++++--- .../added_empty.golden | 2 +- .../added_non-empty.golden | 2 +- .../removed_empty.golden | 1 + .../removed_non-empty.golden | 1 + .../unchanged_empty.golden | 10 +++++++--- .../attribute_force_new/changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../attribute_force_new/changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../attribute_force_new/unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../attribute_no_force_new/unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../block_nested_force_new/unchanged_null.golden | 10 +++++++--- .../block_no_force_new/changed_empty_to_null.golden | 1 + .../block_no_force_new/changed_non-null_to_null.golden | 1 + .../block_no_force_new/changed_null_to_empty.golden | 2 +- .../block_no_force_new/changed_null_to_non-null.golden | 2 +- .../block_no_force_new/unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../block_top_level_force_new/unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../computed_attribute_force_new/unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../unchanged_null.golden | 10 +++++++--- .../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 | 1 + .../changed_non-null.golden | 0 .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../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 .../same_element_updated.golden | 0 .../same_element_updated_unordered.golden | 0 .../shuffled.golden | 0 .../shuffled_added_end.golden | 0 .../shuffled_added_front.golden | 0 .../shuffled_added_middle.golden | 0 .../shuffled_removed_end.golden | 0 .../shuffled_removed_front.golden | 0 .../shuffled_removed_middle.golden | 0 .../shuffled_unordered.golden | 0 .../shuffled_with_duplicates.golden | 0 .../shuffled_with_duplicates_unordered.golden | 0 .../two_added.golden | 0 .../two_added_and_two_removed.golden | 0 ..._added_and_two_removed_shuffled,_no_overlaps.golden | 0 ...added_and_two_removed_shuffled,_one_overlaps.golden | 0 ...ed_and_two_removed_shuffled,_with_duplicates.golden | 0 .../two_removed.golden | 0 .../unchanged_empty.golden | 0 .../unchanged_non-empty.golden | 0 .../unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../unchanged_null.golden | 10 +++++++--- .../changed_empty_to_null.golden | 1 + .../changed_non-null_to_null.golden | 1 + .../changed_null_to_empty.golden | 2 +- .../changed_null_to_non-null.golden | 2 +- .../unchanged_null.golden | 10 +++++++--- .../testdata/TestSDKv2DetailedDiffString/added.golden | 3 ++- .../TestSDKv2DetailedDiffString/removed.golden | 3 ++- .../TestSDKv2DetailedDiffString/unchanged_empty.golden | 10 +++++++--- 184 files changed, 331 insertions(+), 151 deletions(-) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/added.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/added_end.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/added_end_unordered.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/added_front.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/added_front_unordered.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/added_middle.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/added_middle_unordered.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/changed_empty_to_null.golden (95%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/changed_non-null.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/changed_non-null_to_null.golden (98%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/changed_null_to_empty.golden (89%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/changed_null_to_non-null.golden (96%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/removed.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/removed_end.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/removed_end_unordered.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/removed_front.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/removed_front_unordered.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/removed_middle.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/removed_middle_unordered.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/same_element_updated.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/same_element_updated_unordered.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/shuffled.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/shuffled_added_end.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/shuffled_added_front.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/shuffled_added_middle.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/shuffled_removed_end.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/shuffled_removed_front.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/shuffled_removed_middle.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/shuffled_unordered.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/shuffled_with_duplicates.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/shuffled_with_duplicates_unordered.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/two_added.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/two_added_and_two_removed.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/two_added_and_two_removed_shuffled,_no_overlaps.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/two_added_and_two_removed_shuffled,_one_overlaps.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/two_added_and_two_removed_shuffled,_with_duplicates.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/two_removed.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/unchanged_empty.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/unchanged_non-empty.golden (100%) rename pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/{block_with_nested_computed_and_nested_force_new_computed_specified_in_program => block_with_nested_computed_and_nested_force_new_computed_specified}/unchanged_null.golden (73%) diff --git a/pkg/tests/diff_test/detailed_diff_set_test.go b/pkg/tests/diff_test/detailed_diff_set_test.go index c40cc68a2..89224b4c7 100644 --- a/pkg/tests/diff_test/detailed_diff_set_test.go +++ b/pkg/tests/diff_test/detailed_diff_set_test.go @@ -563,7 +563,7 @@ func TestSDKv2DetailedDiffSetNestedComputedBlock(t *testing.T) { {"block with nested computed and force new", blockSchemaNestedComputedForceNew, nestedListValueMaker}, {"block with nested computed and force new computed specified in program", blockSchemaNestedComputedForceNew, nestedListValueMakerWithComputedSpecified}, {"block with nested computed and nested force new", blockSchemaNestedComputedNestedForceNew, nestedListValueMaker}, - {"block with nested computed and nested force new computed specified in program", blockSchemaNestedComputedNestedForceNew, nestedListValueMakerWithComputedSpecified}, + {"block with nested computed and nested force new computed specified", blockSchemaNestedComputedNestedForceNew, nestedListValueMakerWithComputedSpecified}, } for _, schemaValueMakerPair := range schemaValueMakerPairs { diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/added_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/added_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/added_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/added_non-empty.golden index f574065dc..cc4582fb5 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/added_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/added_non-empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "val1", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/removed_empty.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/removed_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/removed_empty.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/removed_non-empty.golden index 91db7793b..a9aa282e9 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/removed_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/removed_non-empty.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "val1", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/unchanged_empty.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/unchanged_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute/unchanged_empty.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/added_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/added_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/added_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/added_non-empty.golden index cd609ef34..8170ba27d 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/added_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/added_non-empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "val1", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/removed_empty.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/removed_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/removed_empty.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/removed_non-empty.golden index 68a7430f8..ca7b8c267 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/removed_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/removed_non-empty.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "val1", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/unchanged_empty.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/unchanged_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_attribute_force_new/unchanged_empty.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/added_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/added_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/added_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/added_non-empty.golden index 303139674..d14312512 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/added_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/added_non-empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "val1", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/removed_empty.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/removed_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/removed_empty.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/removed_non-empty.golden index 59f844e2b..2a5627b74 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/removed_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/removed_non-empty.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "val1", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/unchanged_empty.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/unchanged_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block/unchanged_empty.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/added_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/added_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/added_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/added_non-empty.golden index 83661c298..ecf8be3f2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/added_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/added_non-empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "val1", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/removed_empty.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/removed_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/removed_empty.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/removed_non-empty.golden index 9379b5e65..84b83a363 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/removed_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/removed_non-empty.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "val1", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/unchanged_empty.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/unchanged_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_force_new/unchanged_empty.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/added_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/added_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/added_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/added_non-empty.golden index d6e44e7cd..c74107103 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/added_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/added_non-empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "val1", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/removed_empty.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/removed_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/removed_empty.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/removed_non-empty.golden index f28fcaa04..6dffd4945 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/removed_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/removed_non-empty.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "val1", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/unchanged_empty.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/unchanged_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/list_block_nested_force_new/unchanged_empty.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/added_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/added_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/added_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/added_non-empty.golden index 89350bb88..661f5f39d 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/added_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/added_non-empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "val1", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/removed_empty.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/removed_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/removed_empty.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/removed_non-empty.golden index 26e9a05e7..15c39bcdb 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/removed_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/removed_non-empty.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "val1", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/unchanged_empty.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/unchanged_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute/unchanged_empty.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/added_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/added_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/added_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/added_non-empty.golden index 86534e8c0..d723166c6 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/added_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/added_non-empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "val1", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/removed_empty.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/removed_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/removed_empty.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/removed_non-empty.golden index 3db772324..05968b455 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/removed_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/removed_non-empty.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "val1", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/unchanged_empty.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/unchanged_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_attribute_force_new/unchanged_empty.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/added_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/added_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/added_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/added_non-empty.golden index c81e0e1f0..2f8be6dc0 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/added_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/added_non-empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "val1", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/removed_empty.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/removed_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/removed_empty.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/removed_non-empty.golden index fbc5e67f8..9063a0ce3 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/removed_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/removed_non-empty.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "val1", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/unchanged_empty.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/unchanged_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block/unchanged_empty.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/added_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/added_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/added_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/added_non-empty.golden index d499d6b10..b2c1d79f9 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/added_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/added_non-empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "val1", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/removed_empty.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/removed_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/removed_empty.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/removed_non-empty.golden index 75e5fd209..45a9b35e7 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/removed_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/removed_non-empty.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "val1", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/unchanged_empty.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/unchanged_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_force_new/unchanged_empty.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/added_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/added_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/added_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/added_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/added_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/added_non-empty.golden index 0048a8175..abd5e5e7b 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/added_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/added_non-empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "val1", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/removed_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/removed_empty.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/removed_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/removed_empty.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/removed_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/removed_non-empty.golden index 4993e76cf..7813d1daf 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/removed_non-empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/removed_non-empty.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "val1", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/unchanged_empty.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/unchanged_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffList/max_items_one_block_nested_force_new/unchanged_empty.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_non-null_to_null.golden index c02fa1588..44d418dc4 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_null_to_non-null.golden index 6bbad6a19..f3a83bf35 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_force_new/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_non-null_to_null.golden index 0ada410e4..2f350afc8 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_null_to_non-null.golden index a9052b77e..4a5c04e3f 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetAttribute/attribute_no_force_new/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_non-null_to_null.golden index 8ea0f409e..bf5a2743d 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_null_to_non-null.golden index c6125570d..be8da24df 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_nested_force_new/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_non-null_to_null.golden index 67fd5c982..7855506e3 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_null_to_non-null.golden index aa54e19da..8f9f0bd5f 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_no_force_new/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_non-null_to_null.golden index 8ea0f409e..bf5a2743d 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_null_to_non-null.golden index c6125570d..be8da24df 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetBlock/block_top_level_force_new/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_non-null_to_null.golden index eff89843a..bdf6703fb 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_null_to_non-null.golden index e16ea5c7e..504ff6160 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_force_new/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_non-null_to_null.golden index eff89843a..bdf6703fb 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_null_to_empty.golden index 30ad73965..4949b3c15 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_null_to_non-null.golden index 3fed7515a..45d8d00ae 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedAttribute/computed_attribute_no_force_new/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_non-null_to_null.golden index eff89843a..bdf6703fb 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_null_to_non-null.golden index 7e7fdd2f0..ae12d57d0 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden index eff89843a..bdf6703fb 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden index e2326c566..c2f1607a9 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_non-null_to_null.golden index eff89843a..bdf6703fb 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_null_to_non-null.golden index 7e7fdd2f0..ae12d57d0 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_non-null_to_null.golden index eff89843a..bdf6703fb 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_null_to_non-null.golden index e2326c566..c2f1607a9 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_force_new_computed_specified_in_program/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_non-null_to_null.golden index eff89843a..bdf6703fb 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_null_to_non-null.golden index 2672c4e43..d9a3f3f7d 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden index eff89843a..bdf6703fb 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden index 238c8dba3..15a585c5a 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetComputedBlock/block_with_computed_no_replace_computed_specified_in_program/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_non-null_to_null.golden index 5164e9405..78fc54133 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_null_to_non-null.golden index 7e7fdd2f0..ae12d57d0 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_non-null_to_null.golden index e1cbce612..d200f8583 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_non-null.golden index e2326c566..c2f1607a9 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_force_new_computed_specified_in_program/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_non-null_to_null.golden index 5164e9405..78fc54133 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_null_to_non-null.golden index 7e7fdd2f0..ae12d57d0 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/added.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/added.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/added_end.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/added_end.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/added_end_unordered.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/added_end_unordered.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/added_front.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/added_front.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/added_front_unordered.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/added_front_unordered.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/added_middle.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/added_middle.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/added_middle_unordered.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/added_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/added_middle_unordered.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/changed_empty_to_null.golden similarity index 95% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/changed_non-null.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/changed_non-null.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/changed_non-null_to_null.golden similarity index 98% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/changed_non-null_to_null.golden index e1cbce612..d200f8583 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/changed_null_to_empty.golden similarity index 89% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/changed_null_to_non-null.golden similarity index 96% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/changed_null_to_non-null.golden index e2326c566..c2f1607a9 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/removed.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/removed.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/removed_end.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/removed_end.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_end_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/removed_end_unordered.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_end_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/removed_end_unordered.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/removed_front.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/removed_front.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_front_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/removed_front_unordered.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_front_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/removed_front_unordered.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/removed_middle.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/removed_middle.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_middle_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/removed_middle_unordered.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/removed_middle_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/removed_middle_unordered.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/same_element_updated.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/same_element_updated.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/same_element_updated.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/same_element_updated.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/same_element_updated_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/same_element_updated_unordered.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/same_element_updated_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/same_element_updated_unordered.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_added_end.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_added_end.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_added_front.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_added_front.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_added_middle.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_added_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_added_middle.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_end.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_removed_end.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_end.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_removed_end.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_front.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_removed_front.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_front.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_removed_front.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_middle.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_removed_middle.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_removed_middle.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_removed_middle.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_unordered.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_unordered.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_with_duplicates.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_with_duplicates.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_with_duplicates_unordered.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/shuffled_with_duplicates_unordered.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/shuffled_with_duplicates_unordered.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/two_added.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/two_added.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/two_added_and_two_removed.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/two_added_and_two_removed.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/two_added_and_two_removed_shuffled,_no_overlaps.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_no_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/two_added_and_two_removed_shuffled,_no_overlaps.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/two_added_and_two_removed_shuffled,_one_overlaps.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_one_overlaps.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/two_added_and_two_removed_shuffled,_one_overlaps.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/two_added_and_two_removed_shuffled,_with_duplicates.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_added_and_two_removed_shuffled,_with_duplicates.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/two_added_and_two_removed_shuffled,_with_duplicates.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/two_removed.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/two_removed.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/two_removed.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/unchanged_empty.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/unchanged_empty.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_non-empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/unchanged_non-empty.golden similarity index 100% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_non-empty.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/unchanged_non-empty.golden diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/unchanged_null.golden similarity index 73% rename from pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden rename to pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified_in_program/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_and_nested_force_new_computed_specified/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_non-null_to_null.golden index 07629a3e3..d86f5ce73 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_null_to_non-null.golden index 2672c4e43..d9a3f3f7d 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden index 7bae19762..ffec138c1 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_empty_to_null.golden @@ -1,5 +1,6 @@ tests.testOutput{ initialValue: &[]string{}, + changeValue: nil, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden index 6d83e6015..834a96ca3 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_non-null_to_null.golden @@ -2,6 +2,7 @@ tests.testOutput{ initialValue: &[]string{ "value", }, + changeValue: nil, tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden index 9589fbdf0..5e63deeb2 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_empty.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{}, + initialValue: nil, changeValue: &[]string{}, tfOut: ` No changes. Your infrastructure matches the configuration. diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden index 238c8dba3..15a585c5a 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden @@ -1,5 +1,5 @@ tests.testOutput{ - changeValue: &[]string{ + initialValue: nil, changeValue: &[]string{ "value", }, tfOut: ` diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_null.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_null.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_null.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffSetNestedComputedBlock/block_with_nested_computed_no_replace_computed_specified_in_program/unchanged_null.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +} diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/added.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/added.golden index e1dba4ce3..94ba38c16 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/added.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/added.golden @@ -1,5 +1,6 @@ tests.testOutput{ - changeValue: valast.Ptr("val1"), tfOut: ` + initialValue: nil, changeValue: valast.Ptr("val1"), + tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: ~ update in-place diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/removed.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/removed.golden index fca1ebb81..e57708505 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/removed.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/removed.golden @@ -1,5 +1,6 @@ tests.testOutput{ - initialValue: valast.Ptr("val1"), tfOut: ` + initialValue: valast.Ptr("val1"), changeValue: nil, + tfOut: ` Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: ~ update in-place diff --git a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/unchanged_empty.golden b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/unchanged_empty.golden index a53fac34d..53d2a9794 100644 --- a/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/unchanged_empty.golden +++ b/pkg/tests/diff_test/testdata/TestSDKv2DetailedDiffString/unchanged_empty.golden @@ -1,11 +1,15 @@ -tests.testOutput{tfOut: ` +tests.testOutput{ + initialValue: nil, changeValue: nil, + tfOut: ` No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. -`, pulumiOut: `Previewing update (test): +`, + pulumiOut: `Previewing update (test): pulumi:pulumi:Stack: (same) [urn=urn:pulumi:test::project::pulumi:pulumi:Stack::project-test] Resources: 2 unchanged -`} +`, +}