Files
Amaury Levé 03ff455578 Add editorconfig with tuned configuration (#1300)
Add editorconfig with tuned configuration
2022-02-14 09:14:38 +01:00

42 lines
1.4 KiB
C#

// Copyright (c) Toni Solarin-Sodara
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
using Coverlet.Core.Abstractions;
using Moq;
using System;
using Xunit;
namespace Coverlet.Core.Reporters.Tests
{
public class JsonReporterTests
{
[Fact]
public void TestReport()
{
var result = new CoverageResult();
result.Identifier = Guid.NewGuid().ToString();
var lines = new Lines();
lines.Add(1, 1);
lines.Add(2, 0);
var methods = new Methods();
string methodString = "System.Void Coverlet.Core.Reporters.Tests.JsonReporterTests.TestReport()";
methods.Add(methodString, new Method());
methods[methodString].Lines = lines;
var classes = new Classes();
classes.Add("Coverlet.Core.Reporters.Tests.JsonReporterTests", methods);
var documents = new Documents();
documents.Add("doc.cs", classes);
result.Modules = new Modules();
result.Modules.Add("module", documents);
var reporter = new JsonReporter();
Assert.NotEqual("{\n}", reporter.Report(result, new Mock<ISourceRootTranslator>().Object));
Assert.NotEqual(string.Empty, reporter.Report(result, new Mock<ISourceRootTranslator>().Object));
}
}
}