< Summary

Class:Variables.RealmsInfo.CurrentRealmModel
Assembly:DataStore
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/DataStore/Variables/RealmsInfo/CurrentRealmVariable.cs
Covered lines:8
Uncovered lines:0
Coverable lines:8
Total lines:48
Line coverage:100% (8 of 8)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
CurrentRealmModel()0%110100%
Equals(...)0%220100%
Equals(...)0%330100%
Equals(...)0%220100%
Clone()0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/DataStore/Variables/RealmsInfo/CurrentRealmVariable.cs

#LineLine coverage
 1using System;
 2
 3namespace Variables.RealmsInfo
 4{
 5    public class CurrentRealmVariable : BaseVariable<CurrentRealmModel>
 6    {
 7        public override bool Equals(CurrentRealmModel other)
 8        {
 9            if (value == null)
 10            {
 11                return other == null;
 12            }
 13
 14            return value.Equals(other);
 15        }
 16    }
 17
 18    [Serializable]
 19    public class CurrentRealmModel
 20    {
 21        public string layer;
 22        public string serverName;
 1223        public string domain = string.Empty;
 1224        public string contentServerUrl = string.Empty;
 25
 26        public bool Equals(CurrentRealmModel other)
 27        {
 928            if (other == null)
 129                return false;
 830            return Equals(other.serverName, other.layer, other.domain, other.contentServerUrl);
 31        }
 32
 833        public bool Equals(string serverName, string layer, string domain, string contentServerUrl) { return Equals(serv
 34
 1535        public bool Equals(string serverName, string layer) { return this.serverName == serverName && this.layer == laye
 36
 37        public CurrentRealmModel Clone()
 38        {
 539            return new CurrentRealmModel()
 40            {
 41                serverName = serverName,
 42                layer = layer,
 43                domain = domain,
 44                contentServerUrl = contentServerUrl
 45            };
 46        }
 47    }
 48}