A game about forced loneliness, made by TACStudios
1using System; 2 3namespace UnityEngine.TestTools 4{ 5 /// <summary> 6 /// A flag indicating the targeted test platforms. 7 /// </summary> 8 [Flags] 9 [Serializable] 10 public enum TestPlatform : byte 11 { 12 /// <summary> 13 /// Both platforms. 14 /// </summary> 15 All = 0xFF, 16 /// <summary> 17 /// The EditMode test platform. 18 /// </summary> 19 EditMode = 1 << 1, 20 /// <summary> 21 /// The PlayMode test platform. 22 /// </summary> 23 PlayMode = 1 << 2 24 } 25 26 internal static class TestPlatformEnumExtensions 27 { 28 public static bool IsFlagIncluded(this TestPlatform flags, TestPlatform flag) 29 { 30 return (flags & flag) == flag; 31 } 32 33 public static TestPlatform MergeFlags(this TestPlatform[] flags) 34 { 35 TestPlatform mergedFlag = default; 36 foreach (var flag in flags) 37 { 38 mergedFlag |= flag; 39 } 40 41 return mergedFlag; 42 } 43 } 44}