Пример #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AbsoluteCombinator"/> class.
        /// </summary>
        public AbsoluteCombinator(SelectorBase selector, IEnumerable<ModifierBase> nodeModifiers = null)
        {
            Assume.NotNull(selector, nameof(selector));

            Selector = selector;
            NodeModifiers = nodeModifiers.GetOrEmpty();
        }
Пример #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AbsoluteCombinator"/> class.
        /// </summary>
        public AbsoluteCombinator(SelectorBase selector, IEnumerable <ModifierBase> nodeModifiers = null)
        {
            Assume.NotNull(selector, nameof(selector));

            Selector      = selector;
            NodeModifiers = nodeModifiers.GetOrEmpty();
        }
        public void ShouldCorrectlyHandleDefaultValue()
        {
            const object rawResult = null;
            var          sut       = SelectorBase <JQuerySelector> .ParseResult <bool>(rawResult);

            sut.Should().BeFalse();
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="SelectionCombinator"/> class.
        /// </summary>
        public SelectionCombinator(SelectorBase selector, IEnumerable <ModifierBase> modifiers = null, IEnumerable <SelectorAttribute> attributes = null)
        {
            Assume.NotNull(selector, nameof(selector));

            Selector   = selector;
            Modifiers  = modifiers.GetOrEmpty();
            Attributes = attributes.GetOrEmpty();
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="SelectionCombinator"/> class.
        /// </summary>
        public SelectionCombinator(SelectorBase selector, IEnumerable<ModifierBase> modifiers = null, IEnumerable<SelectorAttribute> attributes = null)
        {
            Assume.NotNull(selector, nameof(selector));

            Selector = selector;
            Modifiers = modifiers.GetOrEmpty();
            Attributes = attributes.GetOrEmpty();
        }
Пример #6
0
 public static IWebDriver WaitToClear(this IWebDriver driver, SelectorBase selector)
 {
     if (driver == null)
     {
         throw new ArgumentNullException("driver");
     }
     if (selector == null)
     {
         throw new ArgumentNullException("selector");
     }
     new WebDriverWait(driver, DefaultWaitTimeSpan).Until <bool>(d => WebDriverExtensions.FindElements(d, selector).Count < 1);
     return(driver);
 }
Пример #7
0
 public static IWebElement WaitForElement(this IWebDriver driver, SelectorBase selector)
 {
     if (driver == null)
     {
         throw new ArgumentNullException("driver");
     }
     if (selector == null)
     {
         throw new ArgumentNullException("selector");
     }
     new WebDriverWait(driver, DefaultWaitTimeSpan).Until <WebElement>(d => WebDriverExtensions.FindElement(d, selector));
     return(WebDriverExtensions.FindElement(driver, selector));
 }
Пример #8
0
        public void SelectGrassObject(GameObject grassObject)
        {
            CommandGroup command = new CommandGroup("Select Grass");

            try
            {
                SelectorBase.ClearSelection();
                SelectorBase.AddToSelection(grassObject);
            }
            finally
            {
                command.Submit();
            }
        }
Пример #9
0
        public static bool CurrentToolIsGripping()
        {
            if (Instance.currentToolRef == null)
            {
                return(false);
            }

            SelectorBase t = Instance.currentToolRef.GetComponent <SelectorBase>();

            if (t == null)
            {
                return(false);
            }

            return(t.Gripping);
        }
Пример #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RelativeCombinator"/> class.
 /// </summary>
 public RelativeCombinator(SelectorBase selector, IEnumerable <ModifierBase> nodeModifiers = null)
     : base(selector, nodeModifiers)
 {
 }
Пример #11
0
 public CombinatorBuilder And <TBinaryCombinator>(SelectorBase selector)
     where TBinaryCombinator : BinaryCombinator
 {
     combinator = (TBinaryCombinator)Activator.CreateInstance(typeof(TBinaryCombinator), combinator, new SelectionCombinator(selector));
     return(this);
 }
Пример #12
0
 public CombinatorBuilder And(SelectorBase selector)
 {
     combinator = new RelativeSyntaxNodeCombinator(combinator, new SelectionCombinator(selector));
     return(this);
 }
Пример #13
0
 public CombinatorBuilder Select(SelectorBase selector)
 {
     combinator = new SelectionCombinator(selector);
     return(this);
 }
Пример #14
0
 public FukushimaMutator(SelectorBase <T> selector) : base(selector)
 {
 }
Пример #15
0
 public StochasticBreeeder(SelectorBase <T> selector) : base(selector)
 {
 }
Пример #16
0
 protected MutatorBase(SelectorBase <T> selector)
 {
     Selector = selector;
 }
Пример #17
0
 protected BreederBase(SelectorBase <T> selector)
 {
     Selector = selector;
 }
        public void ShouldCorrectlyHandleCollections(ReadOnlyCollection <object> rawResult)
        {
            var sut = SelectorBase <JQuerySelector> .ParseResult <IEnumerable <IWebElement> >(rawResult);

            sut.Should().NotBeNull();
        }
Пример #19
0
        /// <summary>
        /// Initializes a new instance of the <see cref="RelativeCombinator"/> class.
        /// </summary>
        public RelativeCombinator(SelectorBase selector, IEnumerable<ModifierBase> nodeModifiers = null)
            : base(selector, nodeModifiers)
        {

        }
        public void ShouldCorrectlyHandleDoubleValue(double rawResult)
        {
            var sut = SelectorBase <JQuerySelector> .ParseResult <long>(rawResult);

            sut.GetType().Should().Be(typeof(long));
        }
Пример #21
0
 public TwoPointBreeder(SelectorBase <T> selector) : base(selector)
 {
 }
Пример #22
0
 public SimpleMutator(SelectorBase <T> selector) : base(selector)
 {
 }