public async Task It_Emits_Right_Format_With_Sentinels_Around_JSONAsync() { using (var output = await ConsoleOutput.Capture()) { InstrumentationEmitter.EmitProgramState(programStateJson); output.StandardOutput.Should().MatchEquivalentOf($"{ InstrumentationEmitter.Sentinel}*{InstrumentationEmitter.Sentinel}"); } }
public InstrumentationEmitterTests() { var a = 1; var b = "two"; programStateJson = InstrumentationEmitter.GetProgramState( new FilePosition { Line = 1, Character = 2, File = "test.cs" }.ToJson(), (new VariableInfo { Name = nameof(a), Value = JToken.FromObject(a), RangeOfLines = new LineRange { Start = 10, End = 11 } }.ToJson(), a ), (new VariableInfo { Name = nameof(b), Value = JToken.FromObject(b), RangeOfLines = new LineRange { Start = 20, End = 21 } }.ToJson(), b) ); InstrumentationEmitter.EmitProgramState(programStateJson); programStateString = programStateJson.ToString(); }