浏览代码

fix: tests should reflect removes

Jonathan Kelley 3 年之前
父节点
当前提交
c2c6d73916
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      packages/core/tests/diffing.rs

+ 5 - 3
packages/core/tests/diffing.rs

@@ -623,16 +623,17 @@ fn controlled_keyed_diffing_out_of_order() {
     assert_eq!(
     assert_eq!(
         changes.edits,
         changes.edits,
         [
         [
+            Remove { root: 4 },
             // move 4 to after 6
             // move 4 to after 6
             PushRoot { root: 1 },
             PushRoot { root: 1 },
             InsertAfter { n: 1, root: 3 },
             InsertAfter { n: 1, root: 3 },
             // remove 7
             // remove 7
 
 
             // create 9 and insert before 6
             // create 9 and insert before 6
-            CreateElement { root: 5, tag: "div" },
+            CreateElement { root: 4, tag: "div" },
             InsertBefore { n: 1, root: 3 },
             InsertBefore { n: 1, root: 3 },
             // create 0 and insert before 5
             // create 0 and insert before 5
-            CreateElement { root: 6, tag: "div" },
+            CreateElement { root: 5, tag: "div" },
             InsertBefore { n: 1, root: 2 },
             InsertBefore { n: 1, root: 2 },
         ]
         ]
     );
     );
@@ -659,7 +660,8 @@ fn controlled_keyed_diffing_out_of_order_max_test() {
     assert_eq!(
     assert_eq!(
         changes.edits,
         changes.edits,
         [
         [
-            CreateElement { root: 6, tag: "div" },
+            Remove { root: 5 },
+            CreateElement { root: 5, tag: "div" },
             InsertBefore { n: 1, root: 3 },
             InsertBefore { n: 1, root: 3 },
             PushRoot { root: 4 },
             PushRoot { root: 4 },
             InsertBefore { n: 1, root: 1 },
             InsertBefore { n: 1, root: 1 },