< Summary

Class:DCL.ABConverter.Environment
Assembly:ABConverter
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/ABConverter/Environment.cs
Covered lines:0
Uncovered lines:10
Coverable lines:10
Total lines:48
Line coverage:0% (0 of 10)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Environment(...)0%2100%
CreateWithDefaultImplementations()0%2100%
CreateWithMockImplementations()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/ABConverter/Environment.cs

#LineLine coverage
 1using System.Collections.Generic;
 2
 3namespace DCL.ABConverter
 4{
 5    public class Environment
 6    {
 7        public readonly IDirectory directory;
 8        public readonly IFile file;
 9        public readonly IAssetDatabase assetDatabase;
 10        public readonly IWebRequest webRequest;
 11        public readonly IBuildPipeline buildPipeline;
 12
 013        public Environment(IDirectory directory, IFile file, IAssetDatabase assetDatabase, IWebRequest webRequest, IBuil
 14        {
 015            this.directory = directory;
 016            this.file = file;
 017            this.assetDatabase = assetDatabase;
 018            this.webRequest = webRequest;
 019            this.buildPipeline = buildPipeline;
 020        }
 21
 22        public static Environment CreateWithDefaultImplementations()
 23        {
 024            return new Environment
 25            (
 26                directory: new SystemWrappers.Directory(),
 27                file: new SystemWrappers.File(),
 28                assetDatabase: new UnityEditorWrappers.AssetDatabase(),
 29                webRequest: new UnityEditorWrappers.WebRequest(),
 30                buildPipeline: new UnityEditorWrappers.BuildPipeline()
 31            );
 32        }
 33
 34        public static Environment CreateWithMockImplementations()
 35        {
 036            var file = new Mocked.File();
 37
 038            return new Environment
 39            (
 40                directory: new Mocked.Directory(),
 41                file: file,
 42                assetDatabase: new Mocked.AssetDatabase(file),
 43                webRequest: new Mocked.WebRequest(),
 44                buildPipeline: new UnityEditorWrappers.BuildPipeline()
 45            );
 46        }
 47    }
 48}