< Summary

Class:ComponentGroups
Assembly:ECS7Plugin.ComponentGroups
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLPlugins/ECS7/ComponentGroups/ComponentGroups.cs
Covered lines:4
Uncovered lines:3
Coverable lines:7
Total lines:23
Line coverage:57.1% (4 of 7)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
ComponentGroups(...)0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLPlugins/ECS7/ComponentGroups/ComponentGroups.cs

#LineLine coverage
 1using DCL.ECS7;
 2using DCL.ECS7.InternalComponents;
 3using DCL.ECSComponents;
 4using DCL.ECSRuntime;
 5
 6public readonly struct ComponentGroups : IComponentGroups
 7{
 08    public IECSReadOnlyComponentsGroup<InternalMaterial, InternalTexturizable> texturizableGroup { get; }
 09    public IECSReadOnlyComponentsGroup<InternalColliders, PBOnPointerDown> pointerDownGroup { get; }
 010    public IECSReadOnlyComponentsGroup<InternalColliders, PBOnPointerUp> pointerUpGroup { get; }
 11
 12    public ComponentGroups(ECSComponentsManager componentsManager)
 13    {
 214        texturizableGroup = componentsManager.CreateComponentGroup<InternalMaterial, InternalTexturizable>
 15            ((int)InternalECSComponentsId.MATERIAL, (int)InternalECSComponentsId.TEXTURIZABLE);
 16
 217        pointerDownGroup = componentsManager.CreateComponentGroup<InternalColliders, PBOnPointerDown>
 18            ((int)InternalECSComponentsId.COLLIDER_POINTER, ComponentID.ON_POINTER_DOWN);
 19
 220        pointerUpGroup = componentsManager.CreateComponentGroup<InternalColliders, PBOnPointerUp>
 21            ((int)InternalECSComponentsId.COLLIDER_POINTER, ComponentID.ON_POINTER_UP);
 222    }
 23}