< Summary

Class:FeatureFlag
Assembly:FeatureFlagData
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/FeatureFlags/Data/FeatureFlag.cs
Covered lines:5
Uncovered lines:0
Coverable lines:5
Total lines:30
Line coverage:100% (5 of 5)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
FeatureFlag()0%110100%
IsFeatureEnabled(...)0%220100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/FeatureFlags/Data/FeatureFlag.cs

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using UnityEngine;
 4
 5public class FeatureFlag
 6{
 8437    public readonly Dictionary<string, bool> flags  = new Dictionary<string, bool>();
 8438    public readonly Dictionary<string, FeatureFlagVariant> variants  = new Dictionary<string, FeatureFlagVariant>();
 9
 10    public bool IsFeatureEnabled(string featureName)
 11    {
 2912        if (flags.ContainsKey(featureName))
 613            return flags[featureName];
 14
 2315        return false;
 16    }
 17}
 18
 19public class FeatureFlagVariant
 20{
 21    private string name;
 22    private bool enable;
 23    private Payload payload;
 24
 25    struct Payload
 26    {
 27        private string type;
 28        private string value;
 29    }
 30}