Files
Magical-Jumping-Bean/Library/metadata/15/15f870c6975ad6449b5b52514b90dc2b
T

174 lines
11 KiB
Plaintext
Raw Normal View History

2019-09-29 19:40:54 -04:00
í,|2019.2.3f1þÿÿÿÿÿ’3$øÌuñ옲e+ Í=^7€ÿÿÿÿ€¦€²€Ѐ¦€¦€¦€#¦€+H€3ÿÿÿÿ€1€1€ÿÿÿÿ@Þ€€ Q€j€
H€<ÿÿÿÿ €1€1€ÿÿÿÿ @Þ€€
Q€j€Õ€Iÿÿÿÿ€1€1€ÿÿÿÿÀÞ€€H€j€ÿÿÿÿ€1€1€ÿÿÿÿ@Þ€€Q€j€™€PAssetMetaDataguiddata[0]data[1]data[2]data[3]pathNameoriginalNamelabelsassetStoreRef ÿÿfš†!ë5˜9Ý4QÁóBí7€ÿÿÿÿ€¦€²€
E€ Þ€#€.€,€5a€ Þ€#€.€,€†€r€ Þ€# €.€,
€H€«€ÿÿÿÿ €1€1€ÿÿÿÿ @Þ€€
Q€j€ñ€JÿÿÿÿÀ1€1€ÿÿÿÿ€Þ€€€j€ÿÿÿÿ€\›€ÿÿÿÿ€H€rÿÿÿÿ€1€1€ÿÿÿÿ@Þ€€Q€j€H€wÿÿÿÿ€1€1€ÿÿÿÿ@Þ€€Q€j€H€€ÿÿÿÿ€1€1€ÿÿÿÿ@Þ€€Q€j€y€
€ Þ€#!€.€,"€€…ÿÿÿÿ#@1€1€ÿÿÿÿ$Þ€€%.€j€&Õ€“ÿÿÿÿ'€1€1€ÿÿÿÿ(ÀÞ€€)€j€ÿÿÿÿ*€H€›€ÿÿÿÿ+€1€1€ÿÿÿÿ,@Þ€€-Q€j€.y€
€ /Þ€#0€.€,1€ €§2@¾€¶ 3@Þ€#4€.€,5€H€»ÿÿÿÿ6€1€1€ÿÿÿÿ7@Þ€€8Q€j€9H€Æÿÿÿÿ:€1€1€ÿÿÿÿ;@Þ€€<Q€j€=H€Øÿÿÿÿ>€1€1€ÿÿÿÿ?@Þ€€@Q€j€AMonoImporterPPtr<EditorExtension>m_FileIDm_PathIDPPtr<PrefabInstance>m_ExternalObjectsSourceAssetIdentifiertypeassemblynamem_UsedFileIDsm_DefaultReferencesexecutionOrdericonm_UserDatam_AssetBundleNamem_AssetBundleVariantsÿÿ£Gñ×Ü�Z56 :!@iÁJ*�€7€ÿÿÿÿ€¦€²€E€ Þ€€.€€(a€ Þ€€.€€†€r€ Þ€ €.€
€H€«€ÿÿÿÿ €1€1€ÿÿÿÿ @Þ€€
Q€j€H€ê€ÿÿÿÿ€1€1€ÿÿÿÿ@Þ€€Q€j€ñ€=ÿÿÿÿ€1€1€ÿÿÿÿ€Þ€€€j€ÿÿÿÿ€H€›€ÿÿÿÿ€1€1€ÿÿÿÿ@Þ€€Q€j€y€
€ Þ€€.€€y€Q Þ€€.€ €Þ€X!H€iÿÿÿÿ"€1€1€ÿÿÿÿ#@Þ€€$Q€j€%H€uÿÿÿÿ&€1€1€ÿÿÿÿ'@Þ€€(Q€j€)PPtr<EditorExtension>m_FileIDm_PathIDPPtr<PrefabInstance>m_DefaultReferencesm_Iconm_ExecutionOrderm_ClassNamem_Namespace|€\ày¯àŒQ�ly¥mD¹µ%´ ͲRPackages/com.unity.test-framework/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.csày¯TestRunnerUIFilteróusing System;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEngine.TestTools.TestRunner.GUI;
namespace UnityEditor.TestTools.TestRunner.GUI
{
[Serializable]
internal class TestRunnerUIFilter
{
private int m_PassedCount;
private int m_FailedCount;
private int m_NotRunCount;
private int m_InconclusiveCount;
private int m_SkippedCount;
public int PassedCount { get { return m_PassedCount; } }
public int FailedCount { get { return m_FailedCount + m_InconclusiveCount; } }
public int NotRunCount { get { return m_NotRunCount + m_SkippedCount; } }
[SerializeField]
public bool PassedHidden;
[SerializeField]
public bool FailedHidden;
[SerializeField]
public bool NotRunHidden;
[SerializeField]
private string m_SearchString;
[SerializeField]
private int selectedCategoryMask;
public string[] availableCategories = new string[0];
private GUIContent m_SucceededBtn;
private GUIContent m_FailedBtn;
private GUIContent m_NotRunBtn;
public Action RebuildTestList;
public Action<string> SearchStringChanged;
public bool IsFiltering
{
get
{
return !string.IsNullOrEmpty(m_SearchString) || PassedHidden || FailedHidden || NotRunHidden ||
selectedCategoryMask != 0;
}
}
public string[] CategoryFilter
{
get
{
var list = new List<string>();
for (int i = 0; i < availableCategories.Length; i++)
{
if ((selectedCategoryMask & (1 << i)) != 0)
{
list.Add(availableCategories[i]);
}
}
return list.ToArray();
}
}
public void UpdateCounters(List<TestRunnerResult> resultList)
{
m_PassedCount = m_FailedCount = m_NotRunCount = m_InconclusiveCount = m_SkippedCount = 0;
foreach (var result in resultList)
{
if (result.isSuite)
continue;
switch (result.resultStatus)
{
case TestRunnerResult.ResultStatus.Passed:
m_PassedCount++;
break;
case TestRunnerResult.ResultStatus.Failed:
m_FailedCount++;
break;
case TestRunnerResult.ResultStatus.Inconclusive:
m_InconclusiveCount++;
break;
case TestRunnerResult.ResultStatus.Skipped:
m_SkippedCount++;
break;
case TestRunnerResult.ResultStatus.NotRun:
default:
m_NotRunCount++;
break;
}
}
var succeededTooltip = string.Format("Show tests that succeeded\n{0} succeeded", m_PassedCount);
m_SucceededBtn = new GUIContent(PassedCount.ToString(), Icons.s_SuccessImg, succeededTooltip);
var failedTooltip = string.Format("Show tests that failed\n{0} failed\n{1} inconclusive", m_FailedCount, m_InconclusiveCount);
m_FailedBtn = new GUIContent(FailedCount.ToString(), Icons.s_FailImg, failedTooltip);
var notRunTooltip = string.Format("Show tests that didn't run\n{0} didn't run\n{1} skipped or ignored", m_NotRunCount, m_SkippedCount);
m_NotRunBtn = new GUIContent(NotRunCount.ToString(), Icons.s_UnknownImg, notRunTooltip);
}
public void Draw()
{
EditorGUI.BeginChangeCheck();
m_SearchString = EditorGUILayout.ToolbarSearchField(m_SearchString);
if (EditorGUI.EndChangeCheck() && SearchStringChanged != null)
{
SearchStringChanged(m_SearchString);
}
if (availableCategories != null && availableCategories.Any())
{
EditorGUI.BeginChangeCheck();
selectedCategoryMask = EditorGUILayout.MaskField(selectedCategoryMask, availableCategories, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(150));
if (EditorGUI.EndChangeCheck() && RebuildTestList != null)
{
RebuildTestList();
}
}
else
{
EditorGUILayout.Popup(0, new[] { "<No categories available>" }, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(150));
}
EditorGUI.BeginChangeCheck();
if (m_SucceededBtn != null)
{
PassedHidden = !GUILayout.Toggle(!PassedHidden, m_SucceededBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(PassedCount)));
}
if (m_FailedBtn != null)
{
FailedHidden = !GUILayout.Toggle(!FailedHidden, m_FailedBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(FailedCount)));
}
if (m_NotRunBtn != null)
{
NotRunHidden = !GUILayout.Toggle(!NotRunHidden, m_NotRunBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(NotRunCount)));
}
if (EditorGUI.EndChangeCheck() && RebuildTestList != null)
{
RebuildTestList();
}
}
private static int GetMaxWidth(int count)
{
if (count < 10)
return 33;
return count < 100 ? 40 : 47;
}
public void Clear()
{
PassedHidden = false;
FailedHidden = false;
NotRunHidden = false;
selectedCategoryMask = 0;
m_SearchString = "";
if (SearchStringChanged != null)
{
SearchStringChanged(m_SearchString);
}