feat: add test for appflowy_editor path (#1926)

This commit is contained in:
GouravShDev 2023-03-06 08:07:10 +05:30 committed by GitHub
parent 45045beeb9
commit 99f0fad74c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -29,5 +29,43 @@ void main() async {
expect(p2 <= p1, true);
expect(p1.equals(p2), true);
});
test(
"test path next, previous and parent getters",
() {
var p1 = [0, 0];
var p2 = [0, 1];
expect(p1.next.equals(p2), true);
expect(p1.previous.equals(p2), false);
expect(p1.parent.equals(p2), false);
p1 = [0, 1, 0];
p2 = [0, 1, 1];
expect(p2.next.equals(p1), false);
expect(p2.previous.equals(p1), true);
expect(p2.parent.equals(p1), false);
p1 = [0, 1, 1];
p2 = [0, 1, 1];
expect(p1.next.equals(p2), false);
expect(p1.previous.equals(p2), false);
expect(p1.parent.equals(p2), false);
p1 = [];
p2 = [];
expect(p1.next.equals(p2), true);
expect(p2.previous.equals(p1), true);
expect(p1.parent.equals(p2), true);
p1 = [1, 0, 2];
p2 = [1, 0];
expect(p1.parent.equals(p2), true);
expect(p2.parent.equals(p1), false);
},
);
});
}