示例#1
0
            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,
                });
            }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }