|
@@ -36,18 +36,9 @@ fn test_original_diff() {
|
|
|
assert_eq!(
|
|
|
mutations.edits,
|
|
|
[
|
|
|
- CreateElement {
|
|
|
- root: 1,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateElement {
|
|
|
- root: 2,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateTextNode {
|
|
|
- root: 3,
|
|
|
- text: "Hello, world!"
|
|
|
- },
|
|
|
+ CreateElement { root: 1, tag: "div" },
|
|
|
+ CreateElement { root: 2, tag: "div" },
|
|
|
+ CreateTextNode { root: 3, text: "Hello, world!" },
|
|
|
AppendChildren { many: 1 },
|
|
|
AppendChildren { many: 1 },
|
|
|
AppendChildren { many: 1 },
|
|
@@ -81,34 +72,13 @@ fn create() {
|
|
|
assert_eq!(
|
|
|
mutations.edits,
|
|
|
[
|
|
|
- CreateElement {
|
|
|
- root: 1,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateElement {
|
|
|
- root: 2,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateTextNode {
|
|
|
- root: 3,
|
|
|
- text: "Hello, world!"
|
|
|
- },
|
|
|
- CreateElement {
|
|
|
- root: 4,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateElement {
|
|
|
- root: 5,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateTextNode {
|
|
|
- root: 6,
|
|
|
- text: "hello"
|
|
|
- },
|
|
|
- CreateTextNode {
|
|
|
- root: 7,
|
|
|
- text: "world"
|
|
|
- },
|
|
|
+ CreateElement { root: 1, tag: "div" },
|
|
|
+ CreateElement { root: 2, tag: "div" },
|
|
|
+ CreateTextNode { root: 3, text: "Hello, world!" },
|
|
|
+ CreateElement { root: 4, tag: "div" },
|
|
|
+ CreateElement { root: 5, tag: "div" },
|
|
|
+ CreateTextNode { root: 6, text: "hello" },
|
|
|
+ CreateTextNode { root: 7, text: "world" },
|
|
|
AppendChildren { many: 2 },
|
|
|
AppendChildren { many: 1 },
|
|
|
AppendChildren { many: 2 },
|
|
@@ -135,32 +105,14 @@ fn create_list() {
|
|
|
assert_eq!(
|
|
|
mutations.edits,
|
|
|
[
|
|
|
- CreateElement {
|
|
|
- root: 1,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateTextNode {
|
|
|
- root: 2,
|
|
|
- text: "hello"
|
|
|
- },
|
|
|
+ CreateElement { root: 1, tag: "div" },
|
|
|
+ CreateTextNode { root: 2, text: "hello" },
|
|
|
AppendChildren { many: 1 },
|
|
|
- CreateElement {
|
|
|
- root: 3,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateTextNode {
|
|
|
- root: 4,
|
|
|
- text: "hello"
|
|
|
- },
|
|
|
+ CreateElement { root: 3, tag: "div" },
|
|
|
+ CreateTextNode { root: 4, text: "hello" },
|
|
|
AppendChildren { many: 1 },
|
|
|
- CreateElement {
|
|
|
- root: 5,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateTextNode {
|
|
|
- root: 6,
|
|
|
- text: "hello"
|
|
|
- },
|
|
|
+ CreateElement { root: 5, tag: "div" },
|
|
|
+ CreateTextNode { root: 6, text: "hello" },
|
|
|
AppendChildren { many: 1 },
|
|
|
AppendChildren { many: 3 },
|
|
|
]
|
|
@@ -185,22 +137,10 @@ fn create_simple() {
|
|
|
assert_eq!(
|
|
|
mutations.edits,
|
|
|
[
|
|
|
- CreateElement {
|
|
|
- root: 1,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateElement {
|
|
|
- root: 2,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateElement {
|
|
|
- root: 3,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateElement {
|
|
|
- root: 4,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
+ CreateElement { root: 1, tag: "div" },
|
|
|
+ CreateElement { root: 2, tag: "div" },
|
|
|
+ CreateElement { root: 3, tag: "div" },
|
|
|
+ CreateElement { root: 4, tag: "div" },
|
|
|
AppendChildren { many: 4 },
|
|
|
]
|
|
|
);
|
|
@@ -235,36 +175,18 @@ fn create_components() {
|
|
|
mutations.edits,
|
|
|
[
|
|
|
CreateElement { root: 1, tag: "h1" },
|
|
|
- CreateElement {
|
|
|
- root: 2,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateTextNode {
|
|
|
- root: 3,
|
|
|
- text: "abc1"
|
|
|
- },
|
|
|
+ CreateElement { root: 2, tag: "div" },
|
|
|
+ CreateTextNode { root: 3, text: "abc1" },
|
|
|
AppendChildren { many: 1 },
|
|
|
CreateElement { root: 4, tag: "p" },
|
|
|
CreateElement { root: 5, tag: "h1" },
|
|
|
- CreateElement {
|
|
|
- root: 6,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateTextNode {
|
|
|
- root: 7,
|
|
|
- text: "abc2"
|
|
|
- },
|
|
|
+ CreateElement { root: 6, tag: "div" },
|
|
|
+ CreateTextNode { root: 7, text: "abc2" },
|
|
|
AppendChildren { many: 1 },
|
|
|
CreateElement { root: 8, tag: "p" },
|
|
|
CreateElement { root: 9, tag: "h1" },
|
|
|
- CreateElement {
|
|
|
- root: 10,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateTextNode {
|
|
|
- root: 11,
|
|
|
- text: "abc3"
|
|
|
- },
|
|
|
+ CreateElement { root: 10, tag: "div" },
|
|
|
+ CreateTextNode { root: 11, text: "abc3" },
|
|
|
AppendChildren { many: 1 },
|
|
|
CreateElement { root: 12, tag: "p" },
|
|
|
AppendChildren { many: 9 },
|
|
@@ -285,14 +207,8 @@ fn anchors() {
|
|
|
assert_eq!(
|
|
|
mutations.edits,
|
|
|
[
|
|
|
- CreateElement {
|
|
|
- root: 1,
|
|
|
- tag: "div"
|
|
|
- },
|
|
|
- CreateTextNode {
|
|
|
- root: 2,
|
|
|
- text: "hello"
|
|
|
- },
|
|
|
+ CreateElement { root: 1, tag: "div" },
|
|
|
+ CreateTextNode { root: 2, text: "hello" },
|
|
|
AppendChildren { many: 1 },
|
|
|
CreatePlaceholder { root: 3 },
|
|
|
AppendChildren { many: 2 },
|