From 76d6c00e0c740b277f7598bfc1b1b36543475c81 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Thu, 28 Apr 2022 10:12:10 +0200 Subject: [PATCH] Fix randomized collaboration tests in `language` --- crates/language/Cargo.toml | 1 + crates/language/src/tests.rs | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/language/Cargo.toml b/crates/language/Cargo.toml index ab64866419..78cfcd809d 100644 --- a/crates/language/Cargo.toml +++ b/crates/language/Cargo.toml @@ -61,4 +61,5 @@ env_logger = "0.8" rand = "0.8.3" tree-sitter-json = "*" tree-sitter-rust = "*" +tree-sitter-typescript = "*" unindent = "0.1.7" diff --git a/crates/language/src/tests.rs b/crates/language/src/tests.rs index a194c26625..57f0e6bbe0 100644 --- a/crates/language/src/tests.rs +++ b/crates/language/src/tests.rs @@ -730,10 +730,13 @@ fn test_random_collaboration(cx: &mut MutableAppContext, mut rng: StdRng) { let mut replica_ids = Vec::new(); let mut buffers = Vec::new(); let network = Rc::new(RefCell::new(Network::new(rng.clone()))); + let base_buffer = cx.add_model(|cx| Buffer::new(0, base_text.as_str(), cx)); for i in 0..rng.gen_range(min_peers..=max_peers) { let buffer = cx.add_model(|cx| { - let mut buffer = Buffer::new(i as ReplicaId, base_text.as_str(), cx); + let mut buffer = + Buffer::from_proto(i as ReplicaId, base_buffer.read(cx).to_proto(), None, cx) + .unwrap(); buffer.set_group_interval(Duration::from_millis(rng.gen_range(0..=200))); let network = network.clone(); cx.subscribe(&cx.handle(), move |buffer, _, event, _| {