public DrawableTestParentHitObject([CanBeNull] TestHitObject hitObject) : base(hitObject) { InternalChildren[0].Colour = Color4.LightYellow; InternalChildren[1].Colour = Color4.Yellow; AddInternal(container = new Container <DrawableHitObject> { RelativeSizeAxes = Axes.Both, }); }
public void TestResultIfParentHitWindowsIsNotEmpty() { var testObject = new TestHitObject(new HitWindows()); HitObject nested = new TestHitObject(new HitWindows()); testObject.AddNested(nested); testDrawableRuleset.HitObjects = new List <HitObject> { testObject }; Assert.AreSame(testDrawableRuleset.FirstAvailableHitWindows, testObject.HitWindows); }
public void TestResultIfAllHitWindowsAreEmpty() { var firstObject = new TestHitObject(HitWindows.Empty); HitObject nested = new TestHitObject(HitWindows.Empty); firstObject.AddNested(nested); testDrawableRuleset.HitObjects = new List <HitObject> { firstObject }; Assert.IsNull(testDrawableRuleset.FirstAvailableHitWindows); }
public void TestResultIfParentAndChildHitWindowsAreEmpty() { var firstObject = new TestHitObject(HitWindows.Empty); HitObject nested = new TestHitObject(HitWindows.Empty); firstObject.AddNested(nested); var secondObject = new TestHitObject(new HitWindows()); testDrawableRuleset.HitObjects = new List <HitObject> { firstObject, secondObject }; Assert.AreSame(testDrawableRuleset.FirstAvailableHitWindows, secondObject.HitWindows); }