public void AddsOffsetStringToOriginalPatternString()
        {
            var withOffsetPattern = new WithOffsetPattern(_originalPattern, new Point(-10, 200));
            _originalPattern.ToSikuliScript().Returns("ORIGINAL");

            Assert.That(withOffsetPattern.ToSikuliScript(), Is.EqualTo("ORIGINAL.targetOffset(-10, 200)"));
        }
        public void AddsOffsetStringToOriginalPatternString()
        {
            var withOffsetPattern = new WithOffsetPattern(_originalPattern, new Point(-10, 200));

            _originalPattern.ToSikuliScript().Returns("ORIGINAL");

            Assert.That(withOffsetPattern.ToSikuliScript(), Is.EqualTo("ORIGINAL.targetOffset(-10, 200)"));
        }
        public void ValidateCallsDecoratedPattern()
        {
            var withOffsetPattern = new WithOffsetPattern(_originalPattern, new Point(0, 0));

            withOffsetPattern.Validate();

            _originalPattern.Received().Validate();
        }
        public void ValidateCallsDecoratedPattern()
        {
            var withOffsetPattern = new WithOffsetPattern(_originalPattern, new Point(0, 0));

            withOffsetPattern.Validate();

            _originalPattern.Received().Validate();
        }
        public void ValidateThrowsIfDecoratedPatternIsItself()
        {
            var withOffsetPattern = new WithOffsetPattern(new WithOffsetPattern(_originalPattern, new Point(0, 0)), new Point(0, 0));

            withOffsetPattern.Validate();
        }
        public void ValidateThrowsIfDecoratedPatternIsItself()
        {
            var withOffsetPattern = new WithOffsetPattern(new WithOffsetPattern(_originalPattern, new Point(0, 0)), new Point(0, 0));

            withOffsetPattern.Validate();
        }