public void TextDocumentSyncKind_None(string expected) { var model = new TextDocumentSync(TextDocumentSyncKind.None); var result = Fixture.SerializeObject(model); result.Should().Be(expected); var deresult = new LspSerializer(ClientVersion.Lsp3).DeserializeObject <TextDocumentSync>(expected); deresult.Should().BeEquivalentTo(model, x => x.UsingStructuralRecordEquality()); }
public void TextDocumentSyncKind_Incremental(string expected) { var model = new TextDocumentSync(TextDocumentSyncKind.Incremental); var result = Fixture.SerializeObject(model); result.Should().Be(expected); var deresult = new Serializer(ClientVersion.Lsp3).DeserializeObject <TextDocumentSync>(expected); deresult.ShouldBeEquivalentTo(model); }
public void TextDocumentSyncKind_None(string expected) { var model = new TextDocumentSync(TextDocumentSyncKind.None); var result = Fixture.SerializeObject(model); result.Should().Be(expected); var deresult = JsonConvert.DeserializeObject <TextDocumentSync>(expected); deresult.ShouldBeEquivalentTo(model); }
public void TextDocumentSyncOptions(string expected) { var model = new TextDocumentSync( new TextDocumentSyncOptions { OpenClose = true, Change = TextDocumentSyncKind.Full, Save = new SaveOptions { IncludeText = true }, WillSave = true, WillSaveWaitUntil = true } ); var result = Fixture.SerializeObject(model); result.Should().Be(expected); var deresult = new LspSerializer(ClientVersion.Lsp3).DeserializeObject <TextDocumentSync>(expected); deresult.Should().BeEquivalentTo(model, x => x.UsingStructuralRecordEquality()); }
public void TextDocumentSyncOptions(string expected) { var model = new TextDocumentSync(new TextDocumentSyncOptions() { OpenClose = true, Change = TextDocumentSyncKind.Full, Save = new SaveOptions() { IncludeText = true }, WillSave = true, WillSaveWaitUntil = true }); var result = Fixture.SerializeObject(model); result.Should().Be(expected); var deresult = JsonConvert.DeserializeObject <TextDocumentSync>(expected); deresult.ShouldBeEquivalentTo(model); }