diff --git a/Assets/BitWise.cs b/Assets/BitWise.cs index 13f4453..f4a4619 100644 --- a/Assets/BitWise.cs +++ b/Assets/BitWise.cs @@ -28,15 +28,20 @@ public class BitWise if (numberOfElementToSelect>totalNumberOfElement) { return result; + } + if(numberOfElementToSelect == 0) + { + result.Add(0); + return result; } - long v = (1L << numberOfElementToSelect) - 1; + long v = (1L << numberOfElementToSelect) - 1L; long end = 1L << totalNumberOfElement; while (v < end) { result.Add(v); - long t = (v | (v - 1)) + 1; - v = t | ((((t & -t) / (v & -v)) >> 1) - 1); + long t = (v | (v - 1L)) + 1L; + v = t | ((((t & -t) / (v & -v)) >> 1) - 1L); } return result; diff --git a/Assets/Data/ChampionUtils.cs b/Assets/Data/ChampionUtils.cs index 442a326..c62c203 100644 --- a/Assets/Data/ChampionUtils.cs +++ b/Assets/Data/ChampionUtils.cs @@ -47,6 +47,12 @@ namespace Assets.Data return BitWise.HammingWeight(champions); } + /// + /// 0 to n-1 + /// + /// + /// + /// public static long GetNthChampion(long champions, int n) { int kThFoundChampion = 0; diff --git a/Assets/Data/TraitSelectorManager.cs b/Assets/Data/TraitSelectorManager.cs index 11fd737..cfdb3d4 100644 --- a/Assets/Data/TraitSelectorManager.cs +++ b/Assets/Data/TraitSelectorManager.cs @@ -1,3 +1,4 @@ +using System.Collections; using System.Collections.Generic; using Assets.Data; using TMPro; @@ -20,33 +21,50 @@ public class TraitSelectorManager : MonoBehaviour [SerializeField] private int _traitThreshold = 7; - private Dictionary emblemList; public void ListAllActivableCompo() { - emblemList = _emblemSelector.GetEmblems(); + var emblemList = _emblemSelector.GetEmblems(); var mandatoryChampions = ChampionUtils.ToLong(_mandatorychampionSelector.GetSelectedChampions()); var acceptableChampions = ChampionUtils.ToLong(_acceptablechampionSelector.GetSelectedChampions()); int compositionSize = _compositionSize.text == "" ? 1 : int.Parse(_compositionSize.text); - var composition = TraitsMapping.GenerateCombinations(mandatoryChampions, acceptableChampions, compositionSize); - Coroutine coroutine = StartCoroutine(TraitsMapping.DisplayCompositions(composition)); - //var coroutine = StartCoroutine(TraitsMapping.GetChampionSubsetsAsync(champList, compositionSize,emblemList, HandleCombination)); + + Coroutine coroutine = StartCoroutine(ComputeCompositionAsync(mandatoryChampions, acceptableChampions, compositionSize, emblemList)); + } + + public IEnumerator ComputeCompositionAsync(long mandatoryChampions, long acceptableChampions, int compositionSize, Dictionary emblemList) + { + var compositions = TraitsMapping.GenerateCombinations(mandatoryChampions, acceptableChampions, compositionSize); + Debug.Log($"{compositions.Count} Compositions generated."); + yield return 0f; + + foreach (var composition in compositions) + { + HandleCombination(composition, emblemList); + yield return 0f; + } } - private void HandleCombination(long combination) + private void HandleCombination(long combination, Dictionary emblemList) { - // var synergies = TraitsMapping.MergeEmblems( - // TraitsMapping.TraitCountInCompo(combination), - // emblemList - // ); - // var activeSynergies = TraitsMapping.FilterActiveTraits(synergies); - // if (TraitUtils.TraitCountFromInt(activeSynergies) >= _traitThreshold) - // { - // var s = TraitsMapping.CompositionToString(combination, activeSynergies); - // Debug.Log(s); - // } else { - // Debug.LogWarning("Combination not valid"); - // } + var synergies = TraitsMapping.TraitCountInCompo(combination); + + var synergiesWithEmblem = TraitsMapping.MergeEmblems( + synergies, + emblemList + ); + var activeSynergies = TraitsMapping.FilterActiveTraits(synergiesWithEmblem); + + if (TraitUtils.TraitCountFromInt(activeSynergies) >= _traitThreshold) + { + HashSet champions = ChampionUtils.FromLong(combination); + var s = TraitsMapping.CompositionToString(champions); + Debug.Log(s); + } + // else + // { + // //Debug.LogWarning("Combination not valid"); + // } } } diff --git a/Assets/Data/TraitsMapping.cs b/Assets/Data/TraitsMapping.cs index 9de3f8a..2ae1d08 100644 --- a/Assets/Data/TraitsMapping.cs +++ b/Assets/Data/TraitsMapping.cs @@ -826,14 +826,14 @@ namespace Assets.Data }, }; - public static Dictionary minimalActivation = TraitsSteps.ToDictionary( - kvp => kvp.Key, - kvp => kvp.Value[0] - ); + public static int GetMinimalActivation(int trait) + { + return TraitsSteps[trait][0]; + } public bool TraitEnabled(int trait, int traitChampCount) { - return traitChampCount >= minimalActivation[trait]; + return traitChampCount >= GetMinimalActivation(trait); } /// @@ -844,24 +844,24 @@ namespace Assets.Data public static Dictionary TraitCountInCompo(long compo) { Dictionary synergies = new Dictionary(); - for (int i = 0; i < 64; i++) + for (int i = 0; i < 60; i++) { if ((compo & (1L << i)) != 0) { - var champ = (long)i; + var champ = (long)(1L << i); var traits = ChampsTraits[champ]; // combine the traits within synergies using bitwise operation for (int trait = 0; trait < 22; trait++) { if ((traits & (1 << trait)) != 0) { - if (synergies.ContainsKey(trait)) + if (synergies.ContainsKey(1 << trait)) { - synergies[trait]++; + synergies[1 << trait]++; } else { - synergies.Add(trait, 1); + synergies.Add(1 << trait, 1); } } } @@ -882,7 +882,7 @@ namespace Assets.Data int output = 0; foreach (var kvp in synergies) { - if (kvp.Value >= minimalActivation[kvp.Key]) + if (kvp.Value >= GetMinimalActivation(kvp.Key)) { output |= kvp.Key; } @@ -910,11 +910,6 @@ namespace Assets.Data return mergedEmblems; } - void Start() - { - } - - public void DisplayTraits(Dictionary traits) { @@ -934,139 +929,6 @@ namespace Assets.Data return sb.ToString(); } - // public static IEnumerator GetChampionSubsetsAsync( - // long possibleChamp, - // long mandatoryChamps, - // int size, - // Dictionary emblemList, - // System.Action onCombinationGenerated - // ) - // { - // List possibleChampList = new List(); - // foreach (var champ in ChampsTraits.Keys) - // { - // if ((possibleChamp & champ) != 0) - // { - // possibleChampList.Add(champ); - // } - // } - - // int n = possibleChampList.Count; - // } - - /// - /// Create a list of compositions based on the possible champions, mandatory champions, size of the composition, and the list of emblems. - /// each composition much contain all mandatory champs, and can contain any number of possible champs. - /// No other champions are allowed in the composition. - /// Composition is stored in the shape of a long, where each bit represents a champion. - /// - /// - /// - /// - /// - /// - /// - // /// - // public static List GetCompositionList( - // long possibleChamp, - // long mandatoryChamps, - // int size, - // Dictionary emblemList, - // System.Action onCombinationGenerated - // ) - // { - // Dictionary allTraits = emblemList; - // int alreadySelectionChampCount = mandatoryChamps.CountSetBits(); - // } - - public static List> GetChampionSubsets( - HashSet champs, - int size - ) - { - List> result = new List>(); - - if (size == 0) - { - result.Add(new HashSet()); - return result; - } - - List champList = champs.ToList(); - - // Handle the edge case when size is greater than the number of available champions. - if (size > champList.Count) - { - return result; // No valid subsets if size is too large. - } - - // Use a bit mask approach to generate all subsets of the specified size. - int n = champList.Count; - int[] indices = new int[size]; - for (int i = 0; i < size; i++) - indices[i] = i; - - while (true) - { - HashSet subset = new HashSet(); - foreach (int index in indices) - { - subset.Add(champList[index]); - } - result.Add(subset); - - // Generate the next combination of indices - int i; - for (i = size - 1; i >= 0; i--) - { - if (indices[i] != i + n - size) - { - break; - } - } - - if (i < 0) - { - break; // All combinations have been generated. - } - - indices[i]++; - for (int j = i + 1; j < size; j++) - { - indices[j] = indices[j - 1] + 1; - } - } - - return result; - } - - public static List> GetChampionSubsetsRec( - HashSet champs, - int size - ) - { - List> result = new List>(); - if (size == 0) - { - result.Add(new HashSet()); - return result; - } - if (champs.Count == 0) - { - return result; - } - ChampionsEnum first = champs.First(); - HashSet rest = new HashSet(champs); - rest.Remove(first); - List> subResult = GetChampionSubsetsRec(rest, size - 1); - foreach (var set in subResult) - { - set.Add(first); - } - result.AddRange(subResult); - result.AddRange(GetChampionSubsetsRec(rest, size)); - return result; - } public static int MaxIntForCombinationOfn(int n) { @@ -1116,22 +978,9 @@ namespace Assets.Data Assert.IsTrue(champToSelectCount >= 0); // else we have too many mandatory champs HashSet combinations = BitWise.GetAllPermutation(champToSelectCount, possibleChampCount); foreach (var combinationOfPossibleChamps in combinations) - { - // generating one composition based on the combination. - // combination 10010 will add the second and fifth champion of the possibleChamps list to the composition. - long composition = mandatoryChamps; - int possibleChampIterator = 0; - int kThChampFound = 0; - while (possibleChampIterator < champToSelectCount) - { - if ((combinationOfPossibleChamps & (1 << possibleChampIterator)) != 0) - { - long champ = ChampionUtils.GetNthChampion(possibleChamps,kThChampFound); - composition |= champ; - kThChampFound++; - } - possibleChampIterator++; - } + { + var composition = SelectSublistOfChampion(possibleChamps, combinationOfPossibleChamps); + composition |= mandatoryChamps; compositions.Add(composition); } return compositions; @@ -1149,5 +998,22 @@ namespace Assets.Data yield return null; } } + + public static long SelectSublistOfChampion(long accessibleChampions, long subselectedChampions) + { + var champs = ChampionUtils.FromLong(accessibleChampions).ToList(); + // this list of champ is ordered. I want to filter this with the subselectedChampions bit flag + // where all bit to 1 are the champions I want to keep, and all bit to 0 are the champions I want to remove + HashSet selectedChamps = new HashSet(); + + for (int i = 0; i < champs.Count; i++) + { + if ((subselectedChampions & (1L << i)) != 0) + { + selectedChamps.Add(champs[i]); + } + } + return ChampionUtils.ToLong(selectedChamps); + } } } diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index e4e944e..3014298 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -3273,7 +3273,7 @@ MonoBehaviour: _mandatorychampionSelector: {fileID: 479329100} _acceptablechampionSelector: {fileID: 1418508558} _emblemSelector: {fileID: 1032725645} - _traitThreshold: 7 + _traitThreshold: 5 --- !u!114 &1418508558 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 8148431447111668956, guid: c027171600fc2d34e89847fce2ced78b, type: 3} diff --git a/Assets/Tests/Editor/TestBitWise.cs b/Assets/Tests/Editor/TestBitWise.cs index 189a451..82067fd 100644 --- a/Assets/Tests/Editor/TestBitWise.cs +++ b/Assets/Tests/Editor/TestBitWise.cs @@ -36,7 +36,7 @@ namespace Assets.Data 0b01101, 0b10011, 0b01011, - 0b00111, + 7, } ); yield return new TestCaseData( @@ -47,6 +47,21 @@ namespace Assets.Data 0b001 } ); + yield return new TestCaseData( + 0, + 1, + new HashSet() + { + 0b0 + } + ); + yield return new TestCaseData( + 3, + 1, + new HashSet() + { + } + ); yield return new TestCaseData( 2, 3, diff --git a/Assets/Tests/Editor/TestTraitsMapping.cs b/Assets/Tests/Editor/TestTraitsMapping.cs index d4f8691..00acef1 100644 --- a/Assets/Tests/Editor/TestTraitsMapping.cs +++ b/Assets/Tests/Editor/TestTraitsMapping.cs @@ -31,6 +31,18 @@ namespace Assets.Data Assert.IsTrue(expected.Contains(champ)); } } + + [Test] + [TestCaseSource(typeof(TraitsMappingCase), "TestFilteringChampCombination")] + public void TestFilteringChampCombination( + long accessibleChampions, + long subselectedChampions, + long expected + ) + { + var output = TraitsMapping.SelectSublistOfChampion(accessibleChampions, subselectedChampions); + Assert.AreEqual(expected, output); + } } public class TraitsMappingCase @@ -76,7 +88,7 @@ namespace Assets.Data ChampionsEnum.ELISE, ChampionsEnum.AHRI, ChampionsEnum.CASSIOPEIA, - ChampionsEnum.EZREAL + ChampionsEnum.EZREAL, } ), 5, @@ -89,7 +101,7 @@ namespace Assets.Data ChampionsEnum.BLITZCRANK, ChampionsEnum.ELISE, ChampionsEnum.AHRI, - ChampionsEnum.CASSIOPEIA + ChampionsEnum.CASSIOPEIA, } ), ChampionUtils.ToLong( @@ -99,7 +111,7 @@ namespace Assets.Data ChampionsEnum.BLITZCRANK, ChampionsEnum.ELISE, ChampionsEnum.AHRI, - ChampionsEnum.EZREAL + ChampionsEnum.EZREAL, } ), ChampionUtils.ToLong( @@ -109,7 +121,7 @@ namespace Assets.Data ChampionsEnum.BLITZCRANK, ChampionsEnum.ELISE, ChampionsEnum.CASSIOPEIA, - ChampionsEnum.EZREAL + ChampionsEnum.EZREAL, } ), ChampionUtils.ToLong( @@ -119,19 +131,28 @@ namespace Assets.Data ChampionsEnum.BLITZCRANK, ChampionsEnum.AHRI, ChampionsEnum.CASSIOPEIA, - ChampionsEnum.EZREAL + ChampionsEnum.EZREAL, } ), } ); yield return new TestCaseData( + ChampionUtils.ToLong( + new HashSet() { ChampionsEnum.AHRI, ChampionsEnum.AKALI } + ), ChampionUtils.ToLong(new HashSet() { ChampionsEnum.ELISE }), - ChampionUtils.ToLong(new HashSet() { ChampionsEnum.AHRI }), - 1, + 3, new List() { - ChampionUtils.ToLong(new HashSet() { ChampionsEnum.ELISE }), + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.AHRI, + ChampionsEnum.AKALI, + ChampionsEnum.ELISE, + } + ), } ); @@ -142,11 +163,15 @@ namespace Assets.Data ChampionsEnum.AHRI, ChampionsEnum.POPPY, ChampionsEnum.SORAKA, - ChampionsEnum.HWEI, + ChampionsEnum.XERATH, } ), ChampionUtils.ToLong( - new HashSet() { ChampionsEnum.SMOLDER, ChampionsEnum.XERATH } + new HashSet() + { + ChampionsEnum.SMOLDER, + ChampionsEnum.MORDEKAISER, + } ), 4, new List() @@ -157,12 +182,111 @@ namespace Assets.Data ChampionsEnum.AHRI, ChampionsEnum.POPPY, ChampionsEnum.SORAKA, - ChampionsEnum.HWEI, + ChampionsEnum.XERATH, + } + ), + } + ); + + yield return new TestCaseData( + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.RUMBLE, + ChampionsEnum.GALIO, + ChampionsEnum.AKALI, + ChampionsEnum.BARD, + } + ), + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.MORGANA, + ChampionsEnum.FIORA, + ChampionsEnum.VARUS, + } + ), + 7, + new List() + { + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.RUMBLE, + ChampionsEnum.GALIO, + ChampionsEnum.AKALI, + ChampionsEnum.BARD, + ChampionsEnum.MORGANA, + ChampionsEnum.FIORA, + ChampionsEnum.VARUS + } + ), + } + ); + + yield return new TestCaseData( + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.RUMBLE, + ChampionsEnum.GALIO, + ChampionsEnum.AKALI, + ChampionsEnum.BARD, + ChampionsEnum.MORGANA, + ChampionsEnum.FIORA, + ChampionsEnum.VARUS + } + ), + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.XERATH + } + ), + 7, + new List() + { + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.RUMBLE, + ChampionsEnum.GALIO, + ChampionsEnum.AKALI, + ChampionsEnum.BARD, + ChampionsEnum.MORGANA, + ChampionsEnum.FIORA, + ChampionsEnum.VARUS } ), } ); } } + + public static IEnumerable TestFilteringChampCombination + { + get + { + yield return new TestCaseData( + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.ASHE, + ChampionsEnum.BLITZCRANK, + ChampionsEnum.ELISE, + ChampionsEnum.JAX + } + ), + 0b0101, + ChampionUtils.ToLong( + new HashSet() + { + ChampionsEnum.ASHE, + ChampionsEnum.ELISE + } + ) + ); + } + } } } diff --git a/Assets/UI/UIToLogic.cs b/Assets/UI/EmblemSelector.cs similarity index 63% rename from Assets/UI/UIToLogic.cs rename to Assets/UI/EmblemSelector.cs index e54d228..50fc28e 100644 --- a/Assets/UI/UIToLogic.cs +++ b/Assets/UI/EmblemSelector.cs @@ -78,32 +78,32 @@ public class EmblemSelector : MonoBehaviour // Start is called before the first frame update void Start() { } - public Dictionary GetEmblems() + public Dictionary GetEmblems() { - Dictionary emblems = new Dictionary(); - emblems[TraitsEnum.ARCANA] = int.Parse(_arcanaEmblems.text); - emblems[TraitsEnum.CHRONO] = int.Parse(_chronoEmblems.text); - emblems[TraitsEnum.DRAGON] = int.Parse(_dragonEmblems.text); - emblems[TraitsEnum.DRUID] = int.Parse(_druidEmblems.text); - emblems[TraitsEnum.ELDRICHT] = int.Parse(_eldrichtEmblems.text); - emblems[TraitsEnum.FAERIE] = int.Parse(_faerieEmblems.text); - emblems[TraitsEnum.FROST] = int.Parse(_frostEmblems.text); - emblems[TraitsEnum.HONEYMANCY] = int.Parse(_honeymancyEmblems.text); - emblems[TraitsEnum.PORTAL] = int.Parse(_portalEmblems.text); - emblems[TraitsEnum.PYRO] = int.Parse(_pyroEmblems.text); - emblems[TraitsEnum.SUGARCRAFT] = int.Parse(_sugarcraftEmblems.text); - emblems[TraitsEnum.WITCHCRAFT] = int.Parse(_witchcraftEmblems.text); - emblems[TraitsEnum.BASTION] = int.Parse(_bastionEmblems.text); - emblems[TraitsEnum.BLASTER] = int.Parse(_blasterEmblems.text); - emblems[TraitsEnum.HUNTER] = int.Parse(_hunterEmblems.text); - emblems[TraitsEnum.INCANTATOR] = int.Parse(_incantatorEmblems.text); - emblems[TraitsEnum.MAGE] = int.Parse(_mageEmblems.text); - emblems[TraitsEnum.MULTISTRIKER] = int.Parse(_multistrikerEmblems.text); - emblems[TraitsEnum.PRESERVER] = int.Parse(_preserverEmblems.text); - emblems[TraitsEnum.SCHOLAR] = int.Parse(_scholarEmblems.text); - emblems[TraitsEnum.SHAPESHIFTER] = int.Parse(_shapeshifterEmblems.text); - emblems[TraitsEnum.VANGUARD] = int.Parse(_vanguardEmblems.text); - emblems[TraitsEnum.WARRIOR] = int.Parse(_warriorEmblems.text); + Dictionary emblems = new Dictionary(); + emblems[(int)TraitsEnum.ARCANA] = int.Parse(_arcanaEmblems.text); + emblems[(int)TraitsEnum.CHRONO] = int.Parse(_chronoEmblems.text); + emblems[(int)TraitsEnum.DRAGON] = int.Parse(_dragonEmblems.text); + emblems[(int)TraitsEnum.DRUID] = int.Parse(_druidEmblems.text); + emblems[(int)TraitsEnum.ELDRICHT] = int.Parse(_eldrichtEmblems.text); + emblems[(int)TraitsEnum.FAERIE] = int.Parse(_faerieEmblems.text); + emblems[(int)TraitsEnum.FROST] = int.Parse(_frostEmblems.text); + emblems[(int)TraitsEnum.HONEYMANCY] = int.Parse(_honeymancyEmblems.text); + emblems[(int)TraitsEnum.PORTAL] = int.Parse(_portalEmblems.text); + emblems[(int)TraitsEnum.PYRO] = int.Parse(_pyroEmblems.text); + emblems[(int)TraitsEnum.SUGARCRAFT] = int.Parse(_sugarcraftEmblems.text); + emblems[(int)TraitsEnum.WITCHCRAFT] = int.Parse(_witchcraftEmblems.text); + emblems[(int)TraitsEnum.BASTION] = int.Parse(_bastionEmblems.text); + emblems[(int)TraitsEnum.BLASTER] = int.Parse(_blasterEmblems.text); + emblems[(int)TraitsEnum.HUNTER] = int.Parse(_hunterEmblems.text); + emblems[(int)TraitsEnum.INCANTATOR] = int.Parse(_incantatorEmblems.text); + emblems[(int)TraitsEnum.MAGE] = int.Parse(_mageEmblems.text); + emblems[(int)TraitsEnum.MULTISTRIKER] = int.Parse(_multistrikerEmblems.text); + emblems[(int)TraitsEnum.PRESERVER] = int.Parse(_preserverEmblems.text); + emblems[(int)TraitsEnum.SCHOLAR] = int.Parse(_scholarEmblems.text); + emblems[(int)TraitsEnum.SHAPESHIFTER] = int.Parse(_shapeshifterEmblems.text); + emblems[(int)TraitsEnum.VANGUARD] = int.Parse(_vanguardEmblems.text); + emblems[(int)TraitsEnum.WARRIOR] = int.Parse(_warriorEmblems.text); return emblems; } public void Reset() diff --git a/Assets/UI/UIToLogic.cs.meta b/Assets/UI/EmblemSelector.cs.meta similarity index 100% rename from Assets/UI/UIToLogic.cs.meta rename to Assets/UI/EmblemSelector.cs.meta diff --git a/UserSettings/Layouts/default-2023.dwlt b/UserSettings/Layouts/default-2023.dwlt index db9704b..b2f355b 100644 --- a/UserSettings/Layouts/default-2023.dwlt +++ b/UserSettings/Layouts/default-2023.dwlt @@ -43,7 +43,7 @@ MonoBehaviour: width: 1920 height: 997 m_ShowMode: 4 - m_Title: Game + m_Title: Console m_RootView: {fileID: 10} m_MinSize: {x: 875, y: 300} m_MaxSize: {x: 10000, y: 10000} @@ -113,12 +113,12 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 1265 + x: 857 y: 0 - width: 226 - height: 685 - m_MinSize: {x: 202, y: 221} - m_MaxSize: {x: 4002, y: 4021} + width: 406 + height: 498 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 19} m_Panes: - {fileID: 19} @@ -175,7 +175,7 @@ MonoBehaviour: m_MinSize: {x: 400, y: 100} m_MaxSize: {x: 32384, y: 16192} vertical: 0 - controlID: 76 + controlID: 88 --- !u!114 &8 MonoBehaviour: m_ObjectHideFlags: 52 @@ -191,12 +191,12 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 1733 + x: 1505 y: 0 - width: 187 + width: 415 height: 947 - m_MinSize: {x: 276, y: 71} - m_MaxSize: {x: 4001, y: 4021} + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 18} m_Panes: - {fileID: 18} @@ -218,9 +218,9 @@ MonoBehaviour: m_Position: serializedVersion: 2 x: 0 - y: 685 - width: 1491 - height: 262 + y: 498 + width: 1263 + height: 449 m_MinSize: {x: 102, y: 121} m_MaxSize: {x: 4002, y: 4021} m_ActualView: {fileID: 22} @@ -318,12 +318,12 @@ MonoBehaviour: serializedVersion: 2 x: 242 y: 0 - width: 1491 + width: 1263 height: 947 m_MinSize: {x: 200, y: 100} m_MaxSize: {x: 16192, y: 16192} vertical: 1 - controlID: 77 + controlID: 89 --- !u!114 &14 MonoBehaviour: m_ObjectHideFlags: 52 @@ -343,12 +343,12 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 1491 - height: 685 + width: 1263 + height: 498 m_MinSize: {x: 200, y: 50} m_MaxSize: {x: 16192, y: 8096} vertical: 0 - controlID: 78 + controlID: 90 --- !u!114 &15 MonoBehaviour: m_ObjectHideFlags: 52 @@ -366,8 +366,8 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 1265 - height: 685 + width: 857 + height: 498 m_MinSize: {x: 202, y: 221} m_MaxSize: {x: 4002, y: 4021} m_ActualView: {fileID: 20} @@ -397,8 +397,8 @@ MonoBehaviour: m_TextWithWhitespace: "Test Runner\u200B" m_Pos: serializedVersion: 2 - x: 0 - y: 21 + x: 314 + y: -893 width: 1361 height: 723 m_SerializedDataModeController: @@ -480,9 +480,9 @@ MonoBehaviour: uniqueId: '[TraitTracker][suite]' name: TraitTracker fullName: TraitTracker - resultStatus: 2 - duration: 0.0516457 - messages: One or more child tests had errors + resultStatus: 1 + duration: 0.213096 + messages: output: stacktrace: notRunnable: 0 @@ -496,9 +496,9 @@ MonoBehaviour: uniqueId: '[Assembly-CSharp-Editor.dll][suite]' name: Assembly-CSharp-Editor.dll fullName: D:/Data/Workspace/TraitTracker/Library/ScriptAssemblies/Assembly-CSharp-Editor.dll - resultStatus: 2 - duration: 0.0376708 - messages: One or more child tests had errors + resultStatus: 1 + duration: 0.1974456 + messages: output: stacktrace: notRunnable: 0 @@ -512,9 +512,9 @@ MonoBehaviour: uniqueId: 'Assembly-CSharp-Editor.dll/[Assets][suite]' name: Assets fullName: Assets - resultStatus: 2 - duration: 0.03666 - messages: One or more child tests had errors + resultStatus: 1 + duration: 0.1905519 + messages: output: stacktrace: notRunnable: 0 @@ -528,9 +528,9 @@ MonoBehaviour: uniqueId: 'Assembly-CSharp-Editor.dll/Assets/[Assembly-CSharp-Editor][Assets.Data][suite]' name: Data fullName: Assets.Data - resultStatus: 2 - duration: 0.0359007 - messages: One or more child tests had errors + resultStatus: 1 + duration: 0.1849778 + messages: output: stacktrace: notRunnable: 0 @@ -540,12 +540,146 @@ MonoBehaviour: categories: [] parentId: 1024 parentUniqueId: 'Assembly-CSharp-Editor.dll/[Assets][suite]' + - id: 1001 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestBitWise][suite]' + name: TestBitWise + fullName: Assets.Data.TestBitWise + resultStatus: 1 + duration: 0.037623 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1072 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/[Assembly-CSharp-Editor][Assets.Data][suite]' + - id: 1008 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestBitWise/[Assembly-CSharp-Editor][Assets.Data.TestBitWise.TestBitwiseCombination][suite]' + name: TestBitwiseCombination + fullName: Assets.Data.TestBitWise.TestBitwiseCombination + resultStatus: 1 + duration: 0.0296928 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1001 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestBitWise][suite]' + - id: 1002 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestBitWise/TestBitwiseCombination/[Assembly-CSharp-Editor][Assets.Data.TestBitWise.TestBitwiseCombination(3,5,System.Collections.Generic.HashSet`1[System.Int64])]' + name: TestBitwiseCombination(3,5,System.Collections.Generic.HashSet`1[System.Int64]) + fullName: Assets.Data.TestBitWise.TestBitwiseCombination(3,5,System.Collections.Generic.HashSet`1[System.Int64]) + resultStatus: 1 + duration: 0.0111627 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1008 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestBitWise/[Assembly-CSharp-Editor][Assets.Data.TestBitWise.TestBitwiseCombination][suite]' + - id: 1003 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestBitWise/TestBitwiseCombination/[Assembly-CSharp-Editor][Assets.Data.TestBitWise.TestBitwiseCombination(1,1,System.Collections.Generic.HashSet`1[System.Int64])]' + name: TestBitwiseCombination(1,1,System.Collections.Generic.HashSet`1[System.Int64]) + fullName: Assets.Data.TestBitWise.TestBitwiseCombination(1,1,System.Collections.Generic.HashSet`1[System.Int64]) + resultStatus: 1 + duration: 0.0001048 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1008 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestBitWise/[Assembly-CSharp-Editor][Assets.Data.TestBitWise.TestBitwiseCombination][suite]' + - id: 1004 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestBitWise/TestBitwiseCombination/[Assembly-CSharp-Editor][Assets.Data.TestBitWise.TestBitwiseCombination(0,1,System.Collections.Generic.HashSet`1[System.Int64])]' + name: TestBitwiseCombination(0,1,System.Collections.Generic.HashSet`1[System.Int64]) + fullName: Assets.Data.TestBitWise.TestBitwiseCombination(0,1,System.Collections.Generic.HashSet`1[System.Int64]) + resultStatus: 1 + duration: 0.0000763 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1008 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestBitWise/[Assembly-CSharp-Editor][Assets.Data.TestBitWise.TestBitwiseCombination][suite]' + - id: 1005 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestBitWise/TestBitwiseCombination/[Assembly-CSharp-Editor][Assets.Data.TestBitWise.TestBitwiseCombination(3,1,System.Collections.Generic.HashSet`1[System.Int64])]' + name: TestBitwiseCombination(3,1,System.Collections.Generic.HashSet`1[System.Int64]) + fullName: Assets.Data.TestBitWise.TestBitwiseCombination(3,1,System.Collections.Generic.HashSet`1[System.Int64]) + resultStatus: 1 + duration: 0.0000707 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1008 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestBitWise/[Assembly-CSharp-Editor][Assets.Data.TestBitWise.TestBitwiseCombination][suite]' + - id: 1006 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestBitWise/TestBitwiseCombination/[Assembly-CSharp-Editor][Assets.Data.TestBitWise.TestBitwiseCombination(2,3,System.Collections.Generic.HashSet`1[System.Int64])]' + name: TestBitwiseCombination(2,3,System.Collections.Generic.HashSet`1[System.Int64]) + fullName: Assets.Data.TestBitWise.TestBitwiseCombination(2,3,System.Collections.Generic.HashSet`1[System.Int64]) + resultStatus: 1 + duration: 0.0000722 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1008 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestBitWise/[Assembly-CSharp-Editor][Assets.Data.TestBitWise.TestBitwiseCombination][suite]' + - id: 1007 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestBitWise/TestBitwiseCombination/[Assembly-CSharp-Editor][Assets.Data.TestBitWise.TestBitwiseCombination(2,4,System.Collections.Generic.HashSet`1[System.Int64])]' + name: TestBitwiseCombination(2,4,System.Collections.Generic.HashSet`1[System.Int64]) + fullName: Assets.Data.TestBitWise.TestBitwiseCombination(2,4,System.Collections.Generic.HashSet`1[System.Int64]) + resultStatus: 1 + duration: 0.0000719 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1008 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestBitWise/[Assembly-CSharp-Editor][Assets.Data.TestBitWise.TestBitwiseCombination][suite]' - id: 1001 uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils][suite]' name: TestChampionUtils fullName: Assets.Data.TestChampionUtils resultStatus: 1 - duration: 0.0378052 + duration: 0.0295112 messages: output: stacktrace: @@ -561,7 +695,7 @@ MonoBehaviour: name: TestGetNthChampion fullName: Assets.Data.TestChampionUtils.TestGetNthChampion resultStatus: 1 - duration: 0.0238477 + duration: 0.0059292 messages: output: stacktrace: @@ -572,12 +706,12 @@ MonoBehaviour: categories: [] parentId: 1001 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils][suite]' - - id: 1010 - uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestGetNthChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion(1UL,1,1UL)]' - name: TestGetNthChampion(1UL,1,1UL) - fullName: Assets.Data.TestChampionUtils.TestGetNthChampion(1UL,1,1UL) + - id: 1018 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestGetNthChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion(1L,0,1L)]' + name: TestGetNthChampion(1L,0,1L) + fullName: Assets.Data.TestChampionUtils.TestGetNthChampion(1L,0,1L) resultStatus: 1 - duration: 0.0113906 + duration: 0.0005877 messages: output: stacktrace: @@ -587,14 +721,14 @@ MonoBehaviour: isSuite: 0 categories: - Uncategorized - parentId: 1012 + parentId: 1022 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion][suite]' - - id: 1011 - uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestGetNthChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion(288230376151711744UL,1,288230376151711744UL)]' - name: TestGetNthChampion(288230376151711744UL,1,288230376151711744UL) - fullName: Assets.Data.TestChampionUtils.TestGetNthChampion(288230376151711744UL,1,288230376151711744UL) + - id: 1019 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestGetNthChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion(288230376151711744L,0,288230376151711744L)]' + name: TestGetNthChampion(288230376151711744L,0,288230376151711744L) + fullName: Assets.Data.TestChampionUtils.TestGetNthChampion(288230376151711744L,0,288230376151711744L) resultStatus: 1 - duration: 0.0001813 + duration: 0.0000775 messages: output: stacktrace: @@ -604,14 +738,14 @@ MonoBehaviour: isSuite: 0 categories: - Uncategorized - parentId: 1014 + parentId: 1022 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion][suite]' - - id: 1010 - uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestGetNthChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion(16384UL,1,16384UL)]' - name: TestGetNthChampion(16384UL,1,16384UL) - fullName: Assets.Data.TestChampionUtils.TestGetNthChampion(16384UL,1,16384UL) + - id: 1020 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestGetNthChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion(16384L,0,16384L)]' + name: TestGetNthChampion(16384L,0,16384L) + fullName: Assets.Data.TestChampionUtils.TestGetNthChampion(16384L,0,16384L) resultStatus: 1 - duration: 0.0000705 + duration: 0.0000683 messages: output: stacktrace: @@ -621,14 +755,14 @@ MonoBehaviour: isSuite: 0 categories: - Uncategorized - parentId: 1011 + parentId: 1022 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion][suite]' - - id: 1013 - uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestGetNthChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion(1073758848UL,2,512UL)]' - name: TestGetNthChampion(1073758848UL,2,512UL) - fullName: Assets.Data.TestChampionUtils.TestGetNthChampion(1073758848UL,2,512UL) + - id: 1021 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestGetNthChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion(1073758848L,1,512L)]' + name: TestGetNthChampion(1073758848L,1,512L) + fullName: Assets.Data.TestChampionUtils.TestGetNthChampion(1073758848L,1,512L) resultStatus: 1 - duration: 0.0000849 + duration: 0.0000703 messages: output: stacktrace: @@ -638,14 +772,14 @@ MonoBehaviour: isSuite: 0 categories: - Uncategorized - parentId: 1014 + parentId: 1022 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestGetNthChampion][suite]' - id: 1008 uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' name: TestIntChampion fullName: Assets.Data.TestChampionUtils.TestIntChampion resultStatus: 1 - duration: 0.0081362 + duration: 0.013023 messages: output: stacktrace: @@ -656,12 +790,12 @@ MonoBehaviour: categories: [] parentId: 1001 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils][suite]' - - id: 1002 - uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(1223456UL)]' - name: TestIntChampion(1223456UL) - fullName: Assets.Data.TestChampionUtils.TestIntChampion(1223456UL) + - id: 1010 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(1223456L)]' + name: TestIntChampion(1223456L) + fullName: Assets.Data.TestChampionUtils.TestIntChampion(1223456L) resultStatus: 1 - duration: 0.0006102 + duration: 0.0004766 messages: output: stacktrace: @@ -671,12 +805,29 @@ MonoBehaviour: isSuite: 0 categories: - Uncategorized - parentId: 1009 + parentId: 1017 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' - - id: 1003 - uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(3422UL)]' - name: TestIntChampion(3422UL) - fullName: Assets.Data.TestChampionUtils.TestIntChampion(3422UL) + - id: 1011 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(3422L)]' + name: TestIntChampion(3422L) + fullName: Assets.Data.TestChampionUtils.TestIntChampion(3422L) + resultStatus: 1 + duration: 0.0001233 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1017 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' + - id: 1012 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(97352L)]' + name: TestIntChampion(97352L) + fullName: Assets.Data.TestChampionUtils.TestIntChampion(97352L) resultStatus: 1 duration: 0.0001219 messages: @@ -688,14 +839,14 @@ MonoBehaviour: isSuite: 0 categories: - Uncategorized - parentId: 1009 + parentId: 1017 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' - - id: 1004 - uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(97352UL)]' - name: TestIntChampion(97352UL) - fullName: Assets.Data.TestChampionUtils.TestIntChampion(97352UL) + - id: 1013 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(67855324254L)]' + name: TestIntChampion(67855324254L) + fullName: Assets.Data.TestChampionUtils.TestIntChampion(67855324254L) resultStatus: 1 - duration: 0.0001189 + duration: 0.0001232 messages: output: stacktrace: @@ -705,14 +856,14 @@ MonoBehaviour: isSuite: 0 categories: - Uncategorized - parentId: 1009 + parentId: 1017 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' - - id: 1005 - uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(67855324254UL)]' - name: TestIntChampion(67855324254UL) - fullName: Assets.Data.TestChampionUtils.TestIntChampion(67855324254UL) + - id: 1014 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(432742125L)]' + name: TestIntChampion(432742125L) + fullName: Assets.Data.TestChampionUtils.TestIntChampion(432742125L) resultStatus: 1 - duration: 0.0001303 + duration: 0.0001223 messages: output: stacktrace: @@ -722,14 +873,14 @@ MonoBehaviour: isSuite: 0 categories: - Uncategorized - parentId: 1009 + parentId: 1017 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' - - id: 1006 - uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(432742125UL)]' - name: TestIntChampion(432742125UL) - fullName: Assets.Data.TestChampionUtils.TestIntChampion(432742125UL) + - id: 1015 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(76578256785L)]' + name: TestIntChampion(76578256785L) + fullName: Assets.Data.TestChampionUtils.TestIntChampion(76578256785L) resultStatus: 1 - duration: 0.0001187 + duration: 0.0001215 messages: output: stacktrace: @@ -739,14 +890,14 @@ MonoBehaviour: isSuite: 0 categories: - Uncategorized - parentId: 1009 + parentId: 1017 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' - - id: 1007 - uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(76578256785UL)]' - name: TestIntChampion(76578256785UL) - fullName: Assets.Data.TestChampionUtils.TestIntChampion(76578256785UL) + - id: 1016 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(12345678912345678L)]' + name: TestIntChampion(12345678912345678L) + fullName: Assets.Data.TestChampionUtils.TestIntChampion(12345678912345678L) resultStatus: 1 - duration: 0.0001217 + duration: 0.000123 messages: output: stacktrace: @@ -756,32 +907,15 @@ MonoBehaviour: isSuite: 0 categories: - Uncategorized - parentId: 1009 - parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' - - id: 1008 - uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/TestIntChampion/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion(12345678912345678UL)]' - name: TestIntChampion(12345678912345678UL) - fullName: Assets.Data.TestChampionUtils.TestIntChampion(12345678912345678UL) - resultStatus: 1 - duration: 0.0001279 - messages: - output: - stacktrace: - notRunnable: 0 - ignoredOrSkipped: 0 - description: - isSuite: 0 - categories: - - Uncategorized - parentId: 1009 + parentId: 1017 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestChampionUtils/[Assembly-CSharp-Editor][Assets.Data.TestChampionUtils.TestIntChampion][suite]' - id: 1015 uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping][suite]' name: TestTraitsMapping fullName: Assets.Data.TestTraitsMapping - resultStatus: 2 - duration: 0.0330235 - messages: One or more child tests had errors + resultStatus: 1 + duration: 0.033523 + messages: output: stacktrace: notRunnable: 0 @@ -795,9 +929,9 @@ MonoBehaviour: uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination][suite]' name: TestChampCombination fullName: Assets.Data.TestTraitsMapping.TestChampCombination - resultStatus: 2 - duration: 0.027744 - messages: One or more child tests had errors + resultStatus: 1 + duration: 0.0087966 + messages: output: stacktrace: notRunnable: 0 @@ -807,33 +941,12 @@ MonoBehaviour: categories: [] parentId: 1015 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping][suite]' - - id: 1016 - uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/TestChampCombination/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination(3UL,4UL,3,System.Collections.Generic.List`1[System.UInt64])]' - name: TestChampCombination(3UL,4UL,3,System.Collections.Generic.List`1[System.UInt64]) - fullName: Assets.Data.TestTraitsMapping.TestChampCombination(3UL,4UL,3,System.Collections.Generic.List`1[System.UInt64]) - resultStatus: 2 - duration: 0.0162107 - messages: " Expected: True\r\n But was: False\r\n" - output: - stacktrace: 'at Assets.Data.TestTraitsMapping.TestChampCombination (System.UInt64 - mandatoryChamps, System.UInt64 possibleChamps, System.Int32 n, System.Collections.Generic.List`1[T] - expected) [0x0001e] in D:\Data\Workspace\TraitTracker\Assets\Tests\Editor\TestTraitsMapping.cs:26 - -' - notRunnable: 0 - ignoredOrSkipped: 0 - description: - isSuite: 0 - categories: - - Uncategorized - parentId: 1017 - parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination][suite]' - - id: 1017 - uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/TestChampCombination/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination(4UL,16384UL,1,System.Collections.Generic.List`1[System.UInt64])]' - name: TestChampCombination(4UL,16384UL,1,System.Collections.Generic.List`1[System.UInt64]) - fullName: Assets.Data.TestTraitsMapping.TestChampCombination(4UL,16384UL,1,System.Collections.Generic.List`1[System.UInt64]) + - id: 1024 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/TestChampCombination/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination(3L,4L,3,System.Collections.Generic.List`1[System.Int64])]' + name: TestChampCombination(3L,4L,3,System.Collections.Generic.List`1[System.Int64]) + fullName: Assets.Data.TestTraitsMapping.TestChampCombination(3L,4L,3,System.Collections.Generic.List`1[System.Int64]) resultStatus: 1 - duration: 5.3952813 + duration: 0.0013006 messages: output: stacktrace: @@ -843,14 +956,14 @@ MonoBehaviour: isSuite: 0 categories: - Uncategorized - parentId: 1018 + parentId: 1028 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination][suite]' - - id: 1018 - uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/TestChampCombination/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination(1073758848UL,864691128455135232UL,4,System.Collections.Generic.List`1[System.UInt64])]' - name: TestChampCombination(1073758848UL,864691128455135232UL,4,System.Collections.Generic.List`1[System.UInt64]) - fullName: Assets.Data.TestTraitsMapping.TestChampCombination(1073758848UL,864691128455135232UL,4,System.Collections.Generic.List`1[System.UInt64]) + - id: 1025 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/TestChampCombination/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination(3L,268517380L,5,System.Collections.Generic.List`1[System.Int64])]' + name: TestChampCombination(3L,268517380L,5,System.Collections.Generic.List`1[System.Int64]) + fullName: Assets.Data.TestTraitsMapping.TestChampCombination(3L,268517380L,5,System.Collections.Generic.List`1[System.Int64]) resultStatus: 1 - duration: 0.0127695 + duration: 0.0002806 messages: output: stacktrace: @@ -860,14 +973,115 @@ MonoBehaviour: isSuite: 0 categories: - Uncategorized - parentId: 1019 + parentId: 1028 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination][suite]' + - id: 1026 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/TestChampCombination/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination(49152L,4L,3,System.Collections.Generic.List`1[System.Int64])]' + name: TestChampCombination(49152L,4L,3,System.Collections.Generic.List`1[System.Int64]) + fullName: Assets.Data.TestTraitsMapping.TestChampCombination(49152L,4L,3,System.Collections.Generic.List`1[System.Int64]) + resultStatus: 1 + duration: 0.0001299 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1028 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination][suite]' + - id: 1027 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/TestChampCombination/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination(576460752303440512L,288230384741646336L,4,System.Collections.Generic.List`1[System.Int64])]' + name: TestChampCombination(576460752303440512L,288230384741646336L,4,System.Collections.Generic.List`1[System.Int64]) + fullName: Assets.Data.TestTraitsMapping.TestChampCombination(576460752303440512L,288230384741646336L,4,System.Collections.Generic.List`1[System.Int64]) + resultStatus: 1 + duration: 0.0001259 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1028 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination][suite]' + - id: 1028 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/TestChampCombination/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination(138575872L,74310493363240960L,7,System.Collections.Generic.List`1[System.Int64])]' + name: TestChampCombination(138575872L,74310493363240960L,7,System.Collections.Generic.List`1[System.Int64]) + fullName: Assets.Data.TestTraitsMapping.TestChampCombination(138575872L,74310493363240960L,7,System.Collections.Generic.List`1[System.Int64]) + resultStatus: 1 + duration: 0.0001265 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1029 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination][suite]' + - id: 1029 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/TestChampCombination/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination(74310493501816832L,576460752303423488L,7,System.Collections.Generic.List`1[System.Int64])]' + name: TestChampCombination(74310493501816832L,576460752303423488L,7,System.Collections.Generic.List`1[System.Int64]) + fullName: Assets.Data.TestTraitsMapping.TestChampCombination(74310493501816832L,576460752303423488L,7,System.Collections.Generic.List`1[System.Int64]) + resultStatus: 1 + duration: 0.000131 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1030 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestChampCombination][suite]' + - id: 1032 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestFilteringChampCombination][suite]' + name: TestFilteringChampCombination + fullName: Assets.Data.TestTraitsMapping.TestFilteringChampCombination + resultStatus: 1 + duration: 0.0148494 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 1 + categories: [] + parentId: 1023 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping][suite]' + - id: 1031 + uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/TestFilteringChampCombination/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestFilteringChampCombination(15L,5,5L)]' + name: TestFilteringChampCombination(15L,5,5L) + fullName: Assets.Data.TestTraitsMapping.TestFilteringChampCombination(15L,5,5L) + resultStatus: 1 + duration: 0.0051629 + messages: + output: + stacktrace: + notRunnable: 0 + ignoredOrSkipped: 0 + description: + isSuite: 0 + categories: + - Uncategorized + parentId: 1032 + parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsMapping/[Assembly-CSharp-Editor][Assets.Data.TestTraitsMapping.TestFilteringChampCombination][suite]' - id: 1009 uniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils][suite]' name: TestTraitsUtils fullName: Assets.Data.TestTraitsUtils resultStatus: 1 - duration: 0.157875 + duration: 0.0784389 messages: output: stacktrace: @@ -883,7 +1097,7 @@ MonoBehaviour: name: TestActiveSynergyFilter fullName: Assets.Data.TestTraitsUtils.TestActiveSynergyFilter resultStatus: 1 - duration: 0.0998455 + duration: 0.0072456 messages: output: stacktrace: @@ -899,7 +1113,7 @@ MonoBehaviour: name: TestActiveSynergyFilter(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],196) fullName: Assets.Data.TestTraitsUtils.TestActiveSynergyFilter(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],196) resultStatus: 1 - duration: 0.0010076 + duration: 0.0013267 messages: output: stacktrace: @@ -916,7 +1130,7 @@ MonoBehaviour: name: TestActiveSynergyFilter(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],4194945) fullName: Assets.Data.TestTraitsUtils.TestActiveSynergyFilter(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],4194945) resultStatus: 1 - duration: 0.0000776 + duration: 0.0000758 messages: output: stacktrace: @@ -933,7 +1147,7 @@ MonoBehaviour: name: TestIntTrait fullName: Assets.Data.TestTraitsUtils.TestIntTrait resultStatus: 1 - duration: 0.0076703 + duration: 0.0138361 messages: output: stacktrace: @@ -949,7 +1163,7 @@ MonoBehaviour: name: TestIntTrait(156) fullName: Assets.Data.TestTraitsUtils.TestIntTrait(156) resultStatus: 1 - duration: 0.0006148 + duration: 0.0007499 messages: output: stacktrace: @@ -966,7 +1180,7 @@ MonoBehaviour: name: TestIntTrait(621) fullName: Assets.Data.TestTraitsUtils.TestIntTrait(621) resultStatus: 1 - duration: 0.0000959 + duration: 0.0001013 messages: output: stacktrace: @@ -983,7 +1197,7 @@ MonoBehaviour: name: TestIntTrait(123456) fullName: Assets.Data.TestTraitsUtils.TestIntTrait(123456) resultStatus: 1 - duration: 0.0000913 + duration: 0.0000956 messages: output: stacktrace: @@ -1000,7 +1214,7 @@ MonoBehaviour: name: TestIntTrait(5) fullName: Assets.Data.TestTraitsUtils.TestIntTrait(5) resultStatus: 1 - duration: 0.000093 + duration: 0.0000929 messages: output: stacktrace: @@ -1017,7 +1231,7 @@ MonoBehaviour: name: TestIntTrait(4194303) fullName: Assets.Data.TestTraitsUtils.TestIntTrait(4194303) resultStatus: 1 - duration: 0.0000941 + duration: 0.0000958 messages: output: stacktrace: @@ -1034,7 +1248,7 @@ MonoBehaviour: name: TestIntTrait(4194302) fullName: Assets.Data.TestTraitsUtils.TestIntTrait(4194302) resultStatus: 1 - duration: 0.0000969 + duration: 0.0000996 messages: output: stacktrace: @@ -1051,7 +1265,7 @@ MonoBehaviour: name: TestMapping fullName: Assets.Data.TestTraitsUtils.TestMapping resultStatus: 1 - duration: 0.0099574 + duration: 0.0099309 messages: output: stacktrace: @@ -1068,7 +1282,7 @@ MonoBehaviour: name: TestMergeEmblems fullName: Assets.Data.TestTraitsUtils.TestMergeEmblems resultStatus: 1 - duration: 0.0091469 + duration: 0.0148065 messages: output: stacktrace: @@ -1084,7 +1298,7 @@ MonoBehaviour: name: TestMergeEmblems(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32]) fullName: Assets.Data.TestTraitsUtils.TestMergeEmblems(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32]) resultStatus: 1 - duration: 0.0032768 + duration: 0.003745 messages: output: stacktrace: @@ -1102,7 +1316,7 @@ MonoBehaviour: fullName: Assets.Data.TestTraitsUtils.TestMergeEmblems(System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32],System.Collections.Generic.Dictionary`2[System.Int32,System.Int32] GeneratedTestCase2) resultStatus: 1 - duration: 0.0001021 + duration: 0.0001054 messages: output: stacktrace: @@ -1119,7 +1333,7 @@ MonoBehaviour: name: TestTraitToInt fullName: Assets.Data.TestTraitsUtils.TestTraitToInt resultStatus: 1 - duration: 0.0127725 + duration: 0.0200486 messages: output: stacktrace: @@ -1135,7 +1349,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],5) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],5) resultStatus: 1 - duration: 0.0001875 + duration: 0.0002955 messages: output: stacktrace: @@ -1152,7 +1366,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4195013) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4195013) resultStatus: 1 - duration: 0.0000727 + duration: 0.0000752 messages: output: stacktrace: @@ -1169,7 +1383,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1) resultStatus: 1 - duration: 0.0000686 + duration: 0.0000717 messages: output: stacktrace: @@ -1186,7 +1400,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2) resultStatus: 1 - duration: 0.00007 + duration: 0.0000716 messages: output: stacktrace: @@ -1203,7 +1417,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4) resultStatus: 1 - duration: 0.0000673 + duration: 0.0000736 messages: output: stacktrace: @@ -1220,7 +1434,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],8) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],8) resultStatus: 1 - duration: 0.0000691 + duration: 0.000069 messages: output: stacktrace: @@ -1237,7 +1451,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],16) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],16) resultStatus: 1 - duration: 0.0000739 + duration: 0.0000722 messages: output: stacktrace: @@ -1254,7 +1468,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],32) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],32) resultStatus: 1 - duration: 0.0000702 + duration: 0.0000709 messages: output: stacktrace: @@ -1271,7 +1485,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],64) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],64) resultStatus: 1 - duration: 0.0000661 + duration: 0.0000694 messages: output: stacktrace: @@ -1288,7 +1502,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],128) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],128) resultStatus: 1 - duration: 0.000068 + duration: 0.0000729 messages: output: stacktrace: @@ -1305,7 +1519,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],256) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],256) resultStatus: 1 - duration: 0.0000719 + duration: 0.0000678 messages: output: stacktrace: @@ -1322,7 +1536,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],512) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],512) resultStatus: 1 - duration: 0.0000676 + duration: 0.0000705 messages: output: stacktrace: @@ -1339,7 +1553,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1024) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1024) resultStatus: 1 - duration: 0.0000677 + duration: 0.0000721 messages: output: stacktrace: @@ -1356,7 +1570,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2048) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2048) resultStatus: 1 - duration: 0.0000729 + duration: 0.0000695 messages: output: stacktrace: @@ -1373,7 +1587,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4096) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4096) resultStatus: 1 - duration: 0.0000696 + duration: 0.0000796 messages: output: stacktrace: @@ -1390,7 +1604,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],8192) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],8192) resultStatus: 1 - duration: 0.0000742 + duration: 0.0000685 messages: output: stacktrace: @@ -1407,7 +1621,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],16384) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],16384) resultStatus: 1 - duration: 0.0000667 + duration: 0.0000694 messages: output: stacktrace: @@ -1424,7 +1638,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],32768) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],32768) resultStatus: 1 - duration: 0.0000679 + duration: 0.000071 messages: output: stacktrace: @@ -1441,7 +1655,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],65536) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],65536) resultStatus: 1 - duration: 0.0000683 + duration: 0.0000703 messages: output: stacktrace: @@ -1458,7 +1672,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],131072) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],131072) resultStatus: 1 - duration: 0.0000678 + duration: 0.0000693 messages: output: stacktrace: @@ -1475,7 +1689,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],262144) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],262144) resultStatus: 1 - duration: 0.0000727 + duration: 0.0000697 messages: output: stacktrace: @@ -1492,7 +1706,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],524288) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],524288) resultStatus: 1 - duration: 0.0000677 + duration: 0.0001488 messages: output: stacktrace: @@ -1509,7 +1723,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1048576) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],1048576) resultStatus: 1 - duration: 0.0000688 + duration: 0.0000733 messages: output: stacktrace: @@ -1526,7 +1740,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2097152) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],2097152) resultStatus: 1 - duration: 0.0000692 + duration: 0.0000723 messages: output: stacktrace: @@ -1543,7 +1757,7 @@ MonoBehaviour: name: TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4194304) fullName: Assets.Data.TestTraitsUtils.TestTraitToInt(System.Collections.Generic.HashSet`1[TraitsEnum],4194304) resultStatus: 1 - duration: 0.0000673 + duration: 0.0000802 messages: output: stacktrace: @@ -1555,20 +1769,13 @@ MonoBehaviour: - Uncategorized parentId: 1050 parentUniqueId: 'Assembly-CSharp-Editor.dll/Assets/Data/TestTraitsUtils/[Assembly-CSharp-Editor][Assets.Data.TestTraitsUtils.TestTraitToInt][suite]' - m_ResultText: "TestChampCombination(3UL,4UL,3,System.Collections.Generic.List`1[System.UInt64]) - (0,016s)\n---\nExpected: True\r\n But was: False\n---\nat Assets.Data.TestTraitsMapping.TestChampCombination - (System.UInt64 mandatoryChamps, System.UInt64 possibleChamps, System.Int32 - n, System.Collections.Generic.List`1[T] expected) [0x0001e] in D:\\Data\\Workspace\\TraitTracker\\Assets\\Tests\\Editor\\TestTraitsMapping.cs:26" - m_ResultStacktrace: 'at Assets.Data.TestTraitsMapping.TestChampCombination (System.UInt64 - mandatoryChamps, System.UInt64 possibleChamps, System.Int32 n, System.Collections.Generic.List`1[T] - expected) [0x0001e] in D:\Data\Workspace\TraitTracker\Assets\Tests\Editor\TestTraitsMapping.cs:26 - -' + m_ResultText: Data (0,185s) + m_ResultStacktrace: m_TestListState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: db7480b2 - m_LastClickedID: -1300204325 - m_ExpandedIDs: f4e19c8358cb7885df53309fcf98c5a5fe0556d484b0fde48163d81f8cf0ac21dc0e4c41e3ab7d4bb5930b65c88f5d6bffffff7f + m_SelectedIDs: 58cb7885 + m_LastClickedID: -2055681192 + m_ExpandedIDs: f4e19c8358cb7885df53309fcf98c5a5fe0556d484b0fde420bceced225b48f740b280048163d81f8cf0ac21dc0e4c41e3ab7d4bb5930b65c88f5d6bffffff7f m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1617,7 +1824,7 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 0 - y: 19 + y: 73 width: 241 height: 926 m_SerializedDataModeController: @@ -1659,7 +1866,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: 6a820100 m_LastClickedID: 98922 - m_ExpandedIDs: 00000000cab20000ccb20000ceb20000d0b20000d2b20000 + m_ExpandedIDs: 00000000ceb20000d0b20000d2b20000d4b20000d6b20000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1688,7 +1895,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 00000000cab20000ccb20000ceb20000d0b20000d2b20000 + m_ExpandedIDs: ffffffff00000000ceb20000d0b20000d2b20000d4b20000d6b20000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -1767,9 +1974,9 @@ MonoBehaviour: m_TextWithWhitespace: "Inspector\u200B" m_Pos: serializedVersion: 2 - x: 1734 - y: 19 - width: 186 + x: 1505 + y: 73 + width: 414 height: 926 m_SerializedDataModeController: m_DataMode: 0 @@ -1816,10 +2023,10 @@ MonoBehaviour: m_TextWithWhitespace: "Hierarchy\u200B" m_Pos: serializedVersion: 2 - x: 1266 - y: 19 - width: 224 - height: 664 + x: 1099 + y: 73 + width: 404 + height: 477 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1834,23 +2041,23 @@ MonoBehaviour: m_SceneHierarchy: m_TreeViewState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: - m_LastClickedID: 0 - m_ExpandedIDs: fed5fdff1aeffdff3608feff6621feff863afeff9e53feffda6cfeffac84feffc89dfeff96b5feff4ccdfeff80f6feffa80fffff8427ffffd040ffffde40ffffb058ffff9670ffffae89ffff84a1ffff22c0ffff50d9ffff0eecffff04f2fffff4faffff3ea3000070a30000b2a30000c0a3000040b90000b4b90000 + m_SelectedIDs: a4100100 + m_LastClickedID: 69796 + m_ExpandedIDs: 48fefcff56fefcff5630fdff6830fdff8049fdff5661fdff2c79fdff4c92fdff68abfdff88c4fdff9eddfdff70f5fdffa40efeffc827feffec40feff045afeffd671feffea8afeffbca2feff8ebafeff60d2feff80ebfeff5203ffff281bffff5034ffff424cffff1864ffff347dffff4896ffff22aeffff84c8ffffb0e1fffff4fafffff4ffffff m_RenameOverlay: m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: + m_Name: Global Light 2D + m_OriginalName: Global Light 2D m_EditFieldRect: serializedVersion: 2 x: 0 y: 0 width: 0 height: 0 - m_UserData: 0 + m_UserData: 69764 m_IsWaitingForDelay: 0 m_IsRenaming: 0 - m_OriginalEventType: 11 + m_OriginalEventType: 0 m_IsRenamingFilename: 0 m_TrimLeadingAndTrailingWhitespace: 0 m_ClientGUIView: {fileID: 5} @@ -1882,10 +2089,10 @@ MonoBehaviour: m_TextWithWhitespace: "Scene\u200B" m_Pos: serializedVersion: 2 - x: 1 - y: 19 - width: 1263 - height: 664 + x: 242 + y: 73 + width: 855 + height: 477 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -2370,9 +2577,9 @@ MonoBehaviour: m_AudioPlay: 0 m_DebugDrawModesUseInteractiveLightBakingData: 0 m_Position: - m_Target: {x: 990.68665, y: 401.3489, z: 0.039711475} + m_Target: {x: 972.8931, y: 626.9652, z: 5.8108497} speed: 2 - m_Value: {x: 990.68665, y: 401.3489, z: 0.039711475} + m_Value: {x: 972.8931, y: 626.9652, z: 5.8108497} m_RenderMode: 0 m_CameraMode: drawMode: 0 @@ -2422,9 +2629,9 @@ MonoBehaviour: speed: 2 m_Value: {x: 0, y: 0, z: 0, w: 1} m_Size: - m_Target: 836.61505 + m_Target: 722.7939 speed: 2 - m_Value: 836.61505 + m_Value: 722.7939 m_Ortho: m_Target: 1 speed: 2 @@ -2478,8 +2685,8 @@ MonoBehaviour: serializedVersion: 2 x: 242 y: 73 - width: 1263 - height: 664 + width: 855 + height: 477 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -2533,23 +2740,23 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 21 - width: 1263 - height: 643 - m_Scale: {x: 0.59537035, y: 0.59537035} - m_Translation: {x: 631.5, y: 321.5} + width: 855 + height: 456 + m_Scale: {x: 0.42222223, y: 0.42222223} + m_Translation: {x: 427.5, y: 228} m_MarginLeft: 0 m_MarginRight: 0 m_MarginTop: 0 m_MarginBottom: 0 m_LastShownAreaInsideMargins: serializedVersion: 2 - x: -1060.6843 + x: -1012.5 y: -540 - width: 2121.3687 + width: 2025 height: 1080 m_MinimalGUI: 1 - m_defaultScale: 0.59537035 - m_LastWindowPixelSize: {x: 1263, y: 664} + m_defaultScale: 0.42222223 + m_LastWindowPixelSize: {x: 855, y: 477} m_ClearInEditMode: 1 m_NoCameraWarning: 1 m_LowResolutionForAspectRatios: 01000000000000000000 @@ -2576,10 +2783,10 @@ MonoBehaviour: m_TextWithWhitespace: "Console\u200B" m_Pos: serializedVersion: 2 - x: 1 - y: 704 - width: 1489 - height: 241 + x: 242 + y: 571 + width: 1261 + height: 428 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0