using System.Collections; using System.Collections.Generic; using NUnit.Framework; using UnityEngine; using UnityEngine.TestTools; using Newtonsoft.Json; namespace BITKit { public class IEnumerableTest { [Test] public void AppendIEnumerable() { List list = new(); list.CreateOrAddIfEmety(list,() => 1); list.Add(2); int[] array = new int[0]; array.CreateOrAddIfEmety(array,() => 1); Debug.Log("Length Should Be 2"); Debug.Log($"List:{JsonConvert.SerializeObject(list, Formatting.Indented)}"); Debug.Log($"Array:{JsonConvert.SerializeObject(array, Formatting.Indented)}"); } [Test] public void 获取所有组合() { List list = new() { 1, 2, 3, 4, 5 }; var result = list.GetAllCombination(); Debug.Log($"List:{JsonConvert.SerializeObject(list, Formatting.Indented)}"); Debug.Log($"Result:{JsonConvert.SerializeObject(result, Formatting.Indented)}"); } } }