Files
coverlet/test/coverlet.core.tests/Reporters/JsonReporterTests.cs
T
2018-04-14 17:04:23 +01:00

30 lines
1.1 KiB
C#

using System;
using Xunit;
namespace Coverlet.Core.Reporters.Tests
{
public class JsonReporterTests
{
[Fact]
public void TestReport()
{
CoverageResult result = new CoverageResult();
result.Identifier = Guid.NewGuid().ToString();
Lines lines = new Lines();
lines.Add(1, new LineInfo { Hits = 1 });
lines.Add(2, new LineInfo { Hits = 0 });
Methods methods = new Methods();
methods.Add("System.Void Coverlet.Core.Reporters.Tests.JsonReporterTests.TestReport()", lines);
Classes classes = new Classes();
classes.Add("Coverlet.Core.Reporters.Tests.JsonReporterTests", methods);
Documents documents = new Documents();
documents.Add("doc.cs", classes);
result.Modules = new Modules();
result.Modules.Add("module", documents);
JsonReporter reporter = new JsonReporter();
Assert.NotEqual("{\n}", reporter.Report(result));
Assert.NotEqual(string.Empty, reporter.Report(result));
}
}
}