Esempio n. 1
0
        public static void GetDescriptionReturnsDescriptionOfBlockEnd()
        {
            var    directive = new DirectiveWithDescription(new DirectiveBlockStart(0), new DirectiveName(4, "directive"), new Attribute[0], new BlockEnd(14));
            string description;
            Span   applicableTo;

            Assert.True(directive.TryGetDescription(14, out description, out applicableTo));
        }
Esempio n. 2
0
        public static void GetDescriptionReturnsEmptyStringAndSpanGivenPositionBetweenItsChildNodesToPreventDirectiveTooltipFromStickingDuringHorizontalMouseMovement()
        {
            var    directive = new DirectiveWithDescription(new DirectiveBlockStart(0), new DirectiveName(4, "directive"), new Attribute[0], new BlockEnd(14));
            string description;
            Span   applicableTo;

            Assert.False(directive.TryGetDescription(3, out description, out applicableTo));
            Assert.Equal(string.Empty, description);
            Assert.Equal(default(Span), applicableTo);
        }
Esempio n. 3
0
        public static void GetDescriptionReturnsDescriptionOfDirectiveAndSpanOfDirectiveNameGivenPositionWithinDirectiveName()
        {
            var directiveName = new DirectiveName(4, "directive");
            var directive     = new DirectiveWithDescription(new DirectiveBlockStart(0), directiveName, new Attribute[0], new BlockEnd(14));
            DescriptionAttribute descriptionAttribute = directive.GetType().GetCustomAttributes(false).OfType <DescriptionAttribute>().Single();
            string description;
            Span   applicableTo;

            Assert.True(directive.TryGetDescription(4, out description, out applicableTo));
            Assert.Equal(descriptionAttribute.Description, description);
            Assert.Equal(directiveName.Span, applicableTo);
        }
Esempio n. 4
0
 public static void GetDescriptionReturnsDescriptionOfBlockEnd()
 {
     var directive = new DirectiveWithDescription(new DirectiveBlockStart(0), new DirectiveName(4, "directive"), new Attribute[0], new BlockEnd(14));
     string description;
     Span applicableTo;
     Assert.True(directive.TryGetDescription(14, out description, out applicableTo));
 }
Esempio n. 5
0
 public static void GetDescriptionReturnsEmptyStringAndSpanGivenPositionBetweenItsChildNodesToPreventDirectiveTooltipFromStickingDuringHorizontalMouseMovement()
 {
     var directive = new DirectiveWithDescription(new DirectiveBlockStart(0), new DirectiveName(4, "directive"), new Attribute[0], new BlockEnd(14));
     string description;
     Span applicableTo;
     Assert.False(directive.TryGetDescription(3, out description, out applicableTo));
     Assert.Equal(string.Empty, description);
     Assert.Equal(default(Span), applicableTo);
 }
Esempio n. 6
0
 public static void GetDescriptionReturnsDescriptionOfDirectiveAndSpanOfDirectiveNameGivenPositionWithinDirectiveName()
 {
     var directiveName = new DirectiveName(4, "directive");
     var directive = new DirectiveWithDescription(new DirectiveBlockStart(0), directiveName, new Attribute[0], new BlockEnd(14));
     DescriptionAttribute descriptionAttribute = directive.GetType().GetCustomAttributes(false).OfType<DescriptionAttribute>().Single();
     string description;
     Span applicableTo;
     Assert.True(directive.TryGetDescription(4, out description, out applicableTo));
     Assert.Equal(descriptionAttribute.Description, description);
     Assert.Equal(directiveName.Span, applicableTo);
 }