1- import { Cursor , Loro } from "npm:loro-crdt@0.15 .0" ;
1+ import { Cursor , Loro } from "npm:loro-crdt@0.16.4-alpha .0" ;
22import { expect } from "npm:[email protected] " ; 33
44Deno . test ( "List" , ( ) => {
@@ -17,15 +17,15 @@ Deno.test("List", () => {
1717 // Concurrently docA and docB update element at index 2
1818 // docA updates it to 8
1919 // docB updates it to 9
20- // docA.toJson () should return { list: [0, 1, 8] }
21- // docB.toJson () should return { list: [0, 1, 9] }
20+ // docA.toJSON () should return { list: [0, 1, 8] }
21+ // docB.toJSON () should return { list: [0, 1, 9] }
2222
2323 listB . delete ( 2 , 1 ) ;
2424 listB . insert ( 2 , 9 ) ;
25- expect ( docB . toJson ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 9 ] } ) ;
25+ expect ( docB . toJSON ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 9 ] } ) ;
2626 listA . delete ( 2 , 1 ) ;
2727 listA . insert ( 2 , 8 ) ;
28- expect ( docA . toJson ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 8 ] } ) ;
28+ expect ( docA . toJSON ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 8 ] } ) ;
2929 }
3030
3131 {
@@ -34,8 +34,8 @@ Deno.test("List", () => {
3434 docB . import ( docA . exportFrom ( docB . version ( ) ) ) ;
3535 }
3636
37- expect ( docA . toJson ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 8 , 9 ] } ) ;
38- expect ( docB . toJson ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 8 , 9 ] } ) ;
37+ expect ( docA . toJSON ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 8 , 9 ] } ) ;
38+ expect ( docB . toJSON ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 8 , 9 ] } ) ;
3939} )
4040
4141Deno . test ( "MovableList" , ( ) => {
@@ -54,13 +54,13 @@ Deno.test("MovableList", () => {
5454 // Concurrently docA and docB update element at index 2
5555 // docA updates it to 8
5656 // docB updates it to 9
57- // docA.toJson () should return { list: [0, 1, 8] }
58- // docB.toJson () should return { list: [0, 1, 9] }
57+ // docA.toJSON () should return { list: [0, 1, 8] }
58+ // docB.toJSON () should return { list: [0, 1, 9] }
5959
6060 listA . set ( 2 , 8 ) ;
61- expect ( docA . toJson ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 8 ] } ) ;
61+ expect ( docA . toJSON ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 8 ] } ) ;
6262 listB . set ( 2 , 9 ) ;
63- expect ( docB . toJson ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 9 ] } ) ;
63+ expect ( docB . toJSON ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 9 ] } ) ;
6464 }
6565
6666 {
@@ -70,20 +70,20 @@ Deno.test("MovableList", () => {
7070 }
7171
7272 // Converge to [0, 1, 9] because docB has larger peerId thus larger logical time
73- expect ( docA . toJson ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 9 ] } ) ;
74- expect ( docB . toJson ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 9 ] } ) ;
73+ expect ( docA . toJSON ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 9 ] } ) ;
74+ expect ( docB . toJSON ( ) ) . toStrictEqual ( { list : [ 0 , 1 , 9 ] } ) ;
7575
7676 {
7777 // Concurrently docA and docB move element at index 0
7878 // docA moves it to 2
7979 // docB moves it to 1
80- // docA.toJson () should return { list: [1, 9, 0] }
81- // docB.toJson () should return { list: [1, 0, 9] }
80+ // docA.toJSON () should return { list: [1, 9, 0] }
81+ // docB.toJSON () should return { list: [1, 0, 9] }
8282
8383 listA . move ( 0 , 2 ) ;
8484 listB . move ( 0 , 1 ) ;
85- expect ( docA . toJson ( ) ) . toStrictEqual ( { list : [ 1 , 9 , 0 ] } ) ;
86- expect ( docB . toJson ( ) ) . toStrictEqual ( { list : [ 1 , 0 , 9 ] } ) ;
85+ expect ( docA . toJSON ( ) ) . toStrictEqual ( { list : [ 1 , 9 , 0 ] } ) ;
86+ expect ( docB . toJSON ( ) ) . toStrictEqual ( { list : [ 1 , 0 , 9 ] } ) ;
8787 }
8888
8989 {
@@ -93,8 +93,8 @@ Deno.test("MovableList", () => {
9393 }
9494
9595 // Converge to [1, 0, 9] because docB has larger peerId thus larger logical time
96- expect ( docA . toJson ( ) ) . toStrictEqual ( { list : [ 1 , 0 , 9 ] } ) ;
97- expect ( docB . toJson ( ) ) . toStrictEqual ( { list : [ 1 , 0 , 9 ] } ) ;
96+ expect ( docA . toJSON ( ) ) . toStrictEqual ( { list : [ 1 , 0 , 9 ] } ) ;
97+ expect ( docB . toJSON ( ) ) . toStrictEqual ( { list : [ 1 , 0 , 9 ] } ) ;
9898} )
9999
100100
@@ -119,22 +119,22 @@ Deno.test("List Cursors", () => {
119119 const listB = docB . getList ( "list" ) ;
120120 docB . import ( exported ) ;
121121 listB . insert ( 0 , "Foo" ) ;
122- expect ( docB . toJson ( ) ) . toStrictEqual ( { list : [ "Foo" , "Hello" , "World" ] } ) ;
122+ expect ( docB . toJSON ( ) ) . toStrictEqual ( { list : [ "Foo" , "Hello" , "World" ] } ) ;
123123 const cursorB = Cursor . decode ( encodedCursor ) ;
124124 {
125125 // The cursor position is shifted to the right by 1
126126 const pos = docB . getCursorPos ( cursorB ) ;
127127 expect ( pos . offset ) . toBe ( 2 ) ;
128128 }
129129 listB . insert ( 1 , "Bar" ) ;
130- expect ( docB . toJson ( ) ) . toStrictEqual ( { list : [ "Foo" , "Bar" , "Hello" , "World" ] } ) ;
130+ expect ( docB . toJSON ( ) ) . toStrictEqual ( { list : [ "Foo" , "Bar" , "Hello" , "World" ] } ) ;
131131 {
132132 // The cursor position is shifted to the right by 1
133133 const pos = docB . getCursorPos ( cursorB ) ;
134134 expect ( pos . offset ) . toBe ( 3 ) ;
135135 }
136136 listB . delete ( 3 , 1 ) ;
137- expect ( docB . toJson ( ) ) . toStrictEqual ( { list : [ "Foo" , "Bar" , "Hello" ] } ) ;
137+ expect ( docB . toJSON ( ) ) . toStrictEqual ( { list : [ "Foo" , "Bar" , "Hello" ] } ) ;
138138 {
139139 // The position cursor points to is now deleted,
140140 // but it should still get the position
0 commit comments