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