assert.equal(ws.getWorkspaceFolders()[0],fifthAddedFolder);// verify object is still live
assert.equal(ws.getWorkspaceFolders()[1],fourthAddedFolder);// verify object is still live
gotEvent=false;
sub=ws.onDidChangeWorkspace(e=>{
try{
assert.equal(e.added.length,0);
assert.equal(e.removed.length,0);
gotEvent=true;
}catch(error){
finish(error);
}
});
ws.$acceptWorkspaceData({id:'foo',name:'Test',folders:[aWorkspaceFolderData(URI.parse('foo:bar4'),0),aWorkspaceFolderData(URI.parse('foo:bar3'),1)]});// simulate acknowledgement from main side
assert.equal(gotEvent,true);
sub.dispose();
assert.equal(ws.getWorkspaceFolders()[0],fifthAddedFolder);// verify object is still live
assert.equal(ws.getWorkspaceFolders()[1],fourthAddedFolder);// verify object is still live