Skip to content

Commit

Permalink
fix tree test
Browse files Browse the repository at this point in the history
  • Loading branch information
justiceHui committed Jan 8, 2024
1 parent 4ea4eae commit 5e1df21
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions test/integration/tree_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -754,7 +754,7 @@ func TestTree(t *testing.T) {

assert.NoError(t, d1.Update(func(root *json.Object, p *presence.Presence) error {
// NOTE(sejongk): 0, 4 -> 0,1 / 3,4
root.GetTree("t").RemoveStyle(0, 4, []string{"italic"})
root.GetTree("t").RemoveStyle(4, 8, []string{"italic"})
return nil
}))

Expand All @@ -765,8 +765,8 @@ func TestTree(t *testing.T) {
assert.Equal(t, `<root><p>ab</p><p>cd</p></root>`, d1.Root().GetTree("t").ToXML())
assert.Equal(t, `<root><p>ab</p><p>cd</p></root>`, d2.Root().GetTree("t").ToXML())

assert.Equal(t, `{"type":"root","children":[{"type":"p","children":[{"type":"text","value":"ab"}],"attributes":{}},{"type":"p","children":[{"type":"text","value":"cd"}],"attributes":{}}]}`, d1.Root().GetTree("t").Marshal())
assert.Equal(t, `{"type":"root","children":[{"type":"p","children":[{"type":"text","value":"ab"}],"attributes":{}},{"type":"p","children":[{"type":"text","value":"cd"}],"attributes":{}}]}`, d2.Root().GetTree("t").Marshal())
assert.Equal(t, `{"type":"root","children":[{"type":"p","children":[{"type":"text","value":"ab"}]},{"type":"p","children":[{"type":"text","value":"cd"}],"attributes":{}}]}`, d1.Root().GetTree("t").Marshal())
assert.Equal(t, `{"type":"root","children":[{"type":"p","children":[{"type":"text","value":"ab"}]},{"type":"p","children":[{"type":"text","value":"cd"}],"attributes":{}}]}`, d2.Root().GetTree("t").Marshal())
})

// Concurrent editing, overlapping range test
Expand Down

1 comment on commit 5e1df21

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Go Benchmark

Benchmark suite Current: 5e1df21 Previous: 4ea4eae Ratio
BenchmarkDocument/constructor_test - ns/op 1417 ns/op 1336 ns/op 1.06
BenchmarkDocument/constructor_test - B/op 1208 B/op 1208 B/op 1
BenchmarkDocument/constructor_test - allocs/op 20 allocs/op 20 allocs/op 1
BenchmarkDocument/status_test - ns/op 779.5 ns/op 785.2 ns/op 0.99
BenchmarkDocument/status_test - B/op 1176 B/op 1176 B/op 1
BenchmarkDocument/status_test - allocs/op 18 allocs/op 18 allocs/op 1
BenchmarkDocument/equals_test - ns/op 7133 ns/op 7092 ns/op 1.01
BenchmarkDocument/equals_test - B/op 6913 B/op 6913 B/op 1
BenchmarkDocument/equals_test - allocs/op 120 allocs/op 120 allocs/op 1
BenchmarkDocument/nested_update_test - ns/op 16270 ns/op 16151 ns/op 1.01
BenchmarkDocument/nested_update_test - B/op 11962 B/op 11963 B/op 1.00
BenchmarkDocument/nested_update_test - allocs/op 254 allocs/op 254 allocs/op 1
BenchmarkDocument/delete_test - ns/op 25236 ns/op 21933 ns/op 1.15
BenchmarkDocument/delete_test - B/op 15187 B/op 15188 B/op 1.00
BenchmarkDocument/delete_test - allocs/op 333 allocs/op 333 allocs/op 1
BenchmarkDocument/object_test - ns/op 8742 ns/op 8361 ns/op 1.05
BenchmarkDocument/object_test - B/op 6721 B/op 6721 B/op 1
BenchmarkDocument/object_test - allocs/op 116 allocs/op 116 allocs/op 1
BenchmarkDocument/array_test - ns/op 28975 ns/op 32610 ns/op 0.89
BenchmarkDocument/array_test - B/op 11819 B/op 11819 B/op 1
BenchmarkDocument/array_test - allocs/op 270 allocs/op 270 allocs/op 1
BenchmarkDocument/text_test - ns/op 30227 ns/op 30219 ns/op 1.00
BenchmarkDocument/text_test - B/op 14795 B/op 14795 B/op 1
BenchmarkDocument/text_test - allocs/op 468 allocs/op 468 allocs/op 1
BenchmarkDocument/text_composition_test - ns/op 29291 ns/op 28748 ns/op 1.02
BenchmarkDocument/text_composition_test - B/op 18278 B/op 18278 B/op 1
BenchmarkDocument/text_composition_test - allocs/op 477 allocs/op 477 allocs/op 1
BenchmarkDocument/rich_text_test - ns/op 80453 ns/op 79589 ns/op 1.01
BenchmarkDocument/rich_text_test - B/op 38541 B/op 38540 B/op 1.00
BenchmarkDocument/rich_text_test - allocs/op 1147 allocs/op 1147 allocs/op 1
BenchmarkDocument/counter_test - ns/op 16691 ns/op 16595 ns/op 1.01
BenchmarkDocument/counter_test - B/op 10210 B/op 10210 B/op 1
BenchmarkDocument/counter_test - allocs/op 236 allocs/op 236 allocs/op 1
BenchmarkDocument/text_edit_gc_100 - ns/op 2922400 ns/op 2884438 ns/op 1.01
BenchmarkDocument/text_edit_gc_100 - B/op 1655432 B/op 1655268 B/op 1.00
BenchmarkDocument/text_edit_gc_100 - allocs/op 17092 allocs/op 17093 allocs/op 1.00
BenchmarkDocument/text_edit_gc_1000 - ns/op 232439219 ns/op 230271811 ns/op 1.01
BenchmarkDocument/text_edit_gc_1000 - B/op 144346260 B/op 144376180 B/op 1.00
BenchmarkDocument/text_edit_gc_1000 - allocs/op 200916 allocs/op 201058 allocs/op 1.00
BenchmarkDocument/text_split_gc_100 - ns/op 3410451 ns/op 3383745 ns/op 1.01
BenchmarkDocument/text_split_gc_100 - B/op 2313606 B/op 2314004 B/op 1.00
BenchmarkDocument/text_split_gc_100 - allocs/op 16193 allocs/op 16197 allocs/op 1.00
BenchmarkDocument/text_split_gc_1000 - ns/op 289646222 ns/op 288385837 ns/op 1.00
BenchmarkDocument/text_split_gc_1000 - B/op 228888788 B/op 228887600 B/op 1.00
BenchmarkDocument/text_split_gc_1000 - allocs/op 203926 allocs/op 203930 allocs/op 1.00
BenchmarkDocument/text_delete_all_10000 - ns/op 11258749 ns/op 11000897 ns/op 1.02
BenchmarkDocument/text_delete_all_10000 - B/op 5811046 B/op 5809330 B/op 1.00
BenchmarkDocument/text_delete_all_10000 - allocs/op 40676 allocs/op 40669 allocs/op 1.00
BenchmarkDocument/text_delete_all_100000 - ns/op 184058448 ns/op 182534409 ns/op 1.01
BenchmarkDocument/text_delete_all_100000 - B/op 81893072 B/op 81903677 B/op 1.00
BenchmarkDocument/text_delete_all_100000 - allocs/op 411590 allocs/op 411647 allocs/op 1.00
BenchmarkDocument/text_100 - ns/op 231519 ns/op 218449 ns/op 1.06
BenchmarkDocument/text_100 - B/op 118483 B/op 118483 B/op 1
BenchmarkDocument/text_100 - allocs/op 5080 allocs/op 5080 allocs/op 1
BenchmarkDocument/text_1000 - ns/op 2488839 ns/op 2374004 ns/op 1.05
BenchmarkDocument/text_1000 - B/op 1153072 B/op 1153070 B/op 1.00
BenchmarkDocument/text_1000 - allocs/op 50084 allocs/op 50084 allocs/op 1
BenchmarkDocument/array_1000 - ns/op 1253167 ns/op 1196526 ns/op 1.05
BenchmarkDocument/array_1000 - B/op 1091311 B/op 1091301 B/op 1.00
BenchmarkDocument/array_1000 - allocs/op 11826 allocs/op 11826 allocs/op 1
BenchmarkDocument/array_10000 - ns/op 13316341 ns/op 13416629 ns/op 0.99
BenchmarkDocument/array_10000 - B/op 9799660 B/op 9799640 B/op 1.00
BenchmarkDocument/array_10000 - allocs/op 120290 allocs/op 120291 allocs/op 1.00
BenchmarkDocument/array_gc_100 - ns/op 153008 ns/op 143463 ns/op 1.07
BenchmarkDocument/array_gc_100 - B/op 132496 B/op 132481 B/op 1.00
BenchmarkDocument/array_gc_100 - allocs/op 1249 allocs/op 1248 allocs/op 1.00
BenchmarkDocument/array_gc_1000 - ns/op 1441586 ns/op 1378307 ns/op 1.05
BenchmarkDocument/array_gc_1000 - B/op 1158881 B/op 1158986 B/op 1.00
BenchmarkDocument/array_gc_1000 - allocs/op 12864 allocs/op 12865 allocs/op 1.00
BenchmarkDocument/counter_1000 - ns/op 210014 ns/op 198075 ns/op 1.06
BenchmarkDocument/counter_1000 - B/op 192853 B/op 192851 B/op 1.00
BenchmarkDocument/counter_1000 - allocs/op 5765 allocs/op 5765 allocs/op 1
BenchmarkDocument/counter_10000 - ns/op 2202986 ns/op 2156556 ns/op 1.02
BenchmarkDocument/counter_10000 - B/op 2087766 B/op 2087769 B/op 1.00
BenchmarkDocument/counter_10000 - allocs/op 59772 allocs/op 59772 allocs/op 1
BenchmarkDocument/object_1000 - ns/op 1413108 ns/op 1317018 ns/op 1.07
BenchmarkDocument/object_1000 - B/op 1428067 B/op 1427906 B/op 1.00
BenchmarkDocument/object_1000 - allocs/op 9845 allocs/op 9845 allocs/op 1
BenchmarkDocument/object_10000 - ns/op 14884669 ns/op 14690867 ns/op 1.01
BenchmarkDocument/object_10000 - B/op 12169027 B/op 12166752 B/op 1.00
BenchmarkDocument/object_10000 - allocs/op 100566 allocs/op 100562 allocs/op 1.00
BenchmarkDocument/tree_100 - ns/op 1063157 ns/op 1009303 ns/op 1.05
BenchmarkDocument/tree_100 - B/op 943677 B/op 943675 B/op 1.00
BenchmarkDocument/tree_100 - allocs/op 6099 allocs/op 6099 allocs/op 1
BenchmarkDocument/tree_1000 - ns/op 79036309 ns/op 72072982 ns/op 1.10
BenchmarkDocument/tree_1000 - B/op 86460481 B/op 86459854 B/op 1.00
BenchmarkDocument/tree_1000 - allocs/op 60113 allocs/op 60114 allocs/op 1.00
BenchmarkDocument/tree_10000 - ns/op 9897158116 ns/op 9443141797 ns/op 1.05
BenchmarkDocument/tree_10000 - B/op 8580989208 B/op 8580991992 B/op 1.00
BenchmarkDocument/tree_10000 - allocs/op 600227 allocs/op 600248 allocs/op 1.00
BenchmarkDocument/tree_delete_all_1000 - ns/op 78892132 ns/op 71663719 ns/op 1.10
BenchmarkDocument/tree_delete_all_1000 - B/op 86990425 B/op 86990239 B/op 1.00
BenchmarkDocument/tree_delete_all_1000 - allocs/op 67749 allocs/op 67749 allocs/op 1
BenchmarkDocument/tree_edit_gc_100 - ns/op 3913275 ns/op 3632525 ns/op 1.08
BenchmarkDocument/tree_edit_gc_100 - B/op 4120984 B/op 4121046 B/op 1.00
BenchmarkDocument/tree_edit_gc_100 - allocs/op 14356 allocs/op 14356 allocs/op 1
BenchmarkDocument/tree_edit_gc_1000 - ns/op 325263112 ns/op 295614209 ns/op 1.10
BenchmarkDocument/tree_edit_gc_1000 - B/op 383468214 B/op 383467646 B/op 1.00
BenchmarkDocument/tree_edit_gc_1000 - allocs/op 145425 allocs/op 145413 allocs/op 1.00
BenchmarkDocument/tree_split_gc_100 - ns/op 2656092 ns/op 2433512 ns/op 1.09
BenchmarkDocument/tree_split_gc_100 - B/op 2386876 B/op 2386869 B/op 1.00
BenchmarkDocument/tree_split_gc_100 - allocs/op 10341 allocs/op 10341 allocs/op 1
BenchmarkDocument/tree_split_gc_1000 - ns/op 195797093 ns/op 183611128 ns/op 1.07
BenchmarkDocument/tree_split_gc_1000 - B/op 221991293 B/op 221991942 B/op 1.00
BenchmarkDocument/tree_split_gc_1000 - allocs/op 112258 allocs/op 112259 allocs/op 1.00
BenchmarkRPC/client_to_server - ns/op 359643636 ns/op 355717978 ns/op 1.01
BenchmarkRPC/client_to_server - B/op 18069256 B/op 17228981 B/op 1.05
BenchmarkRPC/client_to_server - allocs/op 166914 allocs/op 166831 allocs/op 1.00
BenchmarkRPC/client_to_client_via_server - ns/op 620173623 ns/op 606482578 ns/op 1.02
BenchmarkRPC/client_to_client_via_server - B/op 31696432 B/op 32116544 B/op 0.99
BenchmarkRPC/client_to_client_via_server - allocs/op 312949 allocs/op 312901 allocs/op 1.00
BenchmarkRPC/attach_large_document - ns/op 1388072847 ns/op 1170164855 ns/op 1.19
BenchmarkRPC/attach_large_document - B/op 1890024768 B/op 1888403296 B/op 1.00
BenchmarkRPC/attach_large_document - allocs/op 7563 allocs/op 7527 allocs/op 1.00
BenchmarkRPC/adminCli_to_server - ns/op 547064940 ns/op 542495623 ns/op 1.01
BenchmarkRPC/adminCli_to_server - B/op 37608044 B/op 36802124 B/op 1.02
BenchmarkRPC/adminCli_to_server - allocs/op 289671 allocs/op 289677 allocs/op 1.00
BenchmarkLocker - ns/op 64.59 ns/op 65.96 ns/op 0.98
BenchmarkLocker - B/op 16 B/op 16 B/op 1
BenchmarkLocker - allocs/op 1 allocs/op 1 allocs/op 1
BenchmarkLockerParallel - ns/op 38.34 ns/op 38.94 ns/op 0.98
BenchmarkLockerParallel - B/op 0 B/op 0 B/op NaN
BenchmarkLockerParallel - allocs/op 0 allocs/op 0 allocs/op NaN
BenchmarkLockerMoreKeys - ns/op 144.3 ns/op 141.9 ns/op 1.02
BenchmarkLockerMoreKeys - B/op 15 B/op 15 B/op 1
BenchmarkLockerMoreKeys - allocs/op 0 allocs/op 0 allocs/op NaN
BenchmarkChange/Push_10_Changes - ns/op 3797397 ns/op 3782260 ns/op 1.00
BenchmarkChange/Push_10_Changes - B/op 125912 B/op 125995 B/op 1.00
BenchmarkChange/Push_10_Changes - allocs/op 1254 allocs/op 1253 allocs/op 1.00
BenchmarkChange/Push_100_Changes - ns/op 14229483 ns/op 14268879 ns/op 1.00
BenchmarkChange/Push_100_Changes - B/op 647141 B/op 639349 B/op 1.01
BenchmarkChange/Push_100_Changes - allocs/op 6539 allocs/op 6540 allocs/op 1.00
BenchmarkChange/Push_1000_Changes - ns/op 113629390 ns/op 114005417 ns/op 1.00
BenchmarkChange/Push_1000_Changes - B/op 5949549 B/op 6146349 B/op 0.97
BenchmarkChange/Push_1000_Changes - allocs/op 62156 allocs/op 62158 allocs/op 1.00
BenchmarkChange/Pull_10_Changes - ns/op 2861830 ns/op 2883610 ns/op 0.99
BenchmarkChange/Pull_10_Changes - B/op 100545 B/op 100810 B/op 1.00
BenchmarkChange/Pull_10_Changes - allocs/op 952 allocs/op 952 allocs/op 1
BenchmarkChange/Pull_100_Changes - ns/op 4320552 ns/op 4323201 ns/op 1.00
BenchmarkChange/Pull_100_Changes - B/op 257741 B/op 258124 B/op 1.00
BenchmarkChange/Pull_100_Changes - allocs/op 3154 allocs/op 3153 allocs/op 1.00
BenchmarkChange/Pull_1000_Changes - ns/op 8439028 ns/op 8208312 ns/op 1.03
BenchmarkChange/Pull_1000_Changes - B/op 1398280 B/op 1395853 B/op 1.00
BenchmarkChange/Pull_1000_Changes - allocs/op 26873 allocs/op 26874 allocs/op 1.00
BenchmarkSnapshot/Push_3KB_snapshot - ns/op 16887162 ns/op 16781594 ns/op 1.01
BenchmarkSnapshot/Push_3KB_snapshot - B/op 805634 B/op 806918 B/op 1.00
BenchmarkSnapshot/Push_3KB_snapshot - allocs/op 6543 allocs/op 6543 allocs/op 1
BenchmarkSnapshot/Push_30KB_snapshot - ns/op 118636385 ns/op 117538584 ns/op 1.01
BenchmarkSnapshot/Push_30KB_snapshot - B/op 6223275 B/op 6293910 B/op 0.99
BenchmarkSnapshot/Push_30KB_snapshot - allocs/op 62170 allocs/op 62159 allocs/op 1.00
BenchmarkSnapshot/Pull_3KB_snapshot - ns/op 6596241 ns/op 6555276 ns/op 1.01
BenchmarkSnapshot/Pull_3KB_snapshot - B/op 904840 B/op 905327 B/op 1.00
BenchmarkSnapshot/Pull_3KB_snapshot - allocs/op 14879 allocs/op 14879 allocs/op 1
BenchmarkSnapshot/Pull_30KB_snapshot - ns/op 15193249 ns/op 14921599 ns/op 1.02
BenchmarkSnapshot/Pull_30KB_snapshot - B/op 6990721 B/op 6982547 B/op 1.00
BenchmarkSnapshot/Pull_30KB_snapshot - allocs/op 144139 allocs/op 144138 allocs/op 1.00
BenchmarkSync/memory_sync_10_test - ns/op 6724 ns/op 6869 ns/op 0.98
BenchmarkSync/memory_sync_10_test - B/op 1286 B/op 1286 B/op 1
BenchmarkSync/memory_sync_10_test - allocs/op 38 allocs/op 38 allocs/op 1
BenchmarkSync/memory_sync_100_test - ns/op 51921 ns/op 51839 ns/op 1.00
BenchmarkSync/memory_sync_100_test - B/op 8647 B/op 8646 B/op 1.00
BenchmarkSync/memory_sync_100_test - allocs/op 273 allocs/op 273 allocs/op 1
BenchmarkSync/memory_sync_1000_test - ns/op 602715 ns/op 597671 ns/op 1.01
BenchmarkSync/memory_sync_1000_test - B/op 74249 B/op 74301 B/op 1.00
BenchmarkSync/memory_sync_1000_test - allocs/op 2100 allocs/op 2106 allocs/op 1.00
BenchmarkSync/memory_sync_10000_test - ns/op 7266517 ns/op 7337210 ns/op 0.99
BenchmarkSync/memory_sync_10000_test - B/op 755584 B/op 759441 B/op 0.99
BenchmarkSync/memory_sync_10000_test - allocs/op 20457 allocs/op 20499 allocs/op 1.00
BenchmarkTextEditing - ns/op 18755158712 ns/op 18812245791 ns/op 1.00
BenchmarkTextEditing - B/op 9038175752 B/op 9038099880 B/op 1.00
BenchmarkTextEditing - allocs/op 19924188 allocs/op 19923868 allocs/op 1.00

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.