Exemplo n.º 1
0
		public void TestParse_OrdinalyNameAndWhitespaceTrailingEqualityAndQuatation_TransitToAttributeValueParsingState()
		{
			var buffer = new StringBuilder();
			SvcDirectiveParserState target = new AttributeNameParsingState( GetPrevious(), buffer );
			var reader = new StringReader( " Service = \"" );
			target = target.Parse( reader );
			Assert.That( target, Is.TypeOf<AttributeNameParsingState>() );
			
			target = target.Parse( reader );
			Assert.That( target, Is.TypeOf<AttributeValueParsingState>() );
		}
        public void TestParse_OrdinalyNameAndWhitespaceTrailingEqualityAndQuatation_TransitToAttributeValueParsingState()
        {
            var buffer = new StringBuilder();
            SvcDirectiveParserState target = new AttributeNameParsingState(GetPrevious(), buffer);
            var reader = new StringReader(" Service = \"");

            target = target.Parse(reader);
            Assert.That(target, Is.TypeOf <AttributeNameParsingState>());

            target = target.Parse(reader);
            Assert.That(target, Is.TypeOf <AttributeValueParsingState>());
        }
        public void TestParse_WhitespaceAndPercentGreaterThan_TransitToFinishState()
        {
            var buffer = new StringBuilder();
            SvcDirectiveParserState target = new AttributeNameParsingState(GetPrevious(), buffer);
            var reader = new StringReader(" %>");

            target = target.Parse(reader);
            Assert.That(target, Is.TypeOf <AttributeNameParsingState>());

            target = target.Parse(reader);
            Assert.That(target, Is.TypeOf <FinishedState>());
        }
Exemplo n.º 4
0
		public void TestParse_NameContainsWhitespace_Fail()
		{
			var buffer = new StringBuilder();
			SvcDirectiveParserState target = new AttributeNameParsingState( GetPrevious(), buffer );
			var reader = new StringReader( "Ser vice=" );
			target = target.Parse( reader );
		}
Exemplo n.º 5
0
		public void TestParse_OrdinalyNameTrailingEqualityWithoutQuatation_TransitToAttributeValueParsingState()
		{
			var buffer = new StringBuilder();
			SvcDirectiveParserState target = new AttributeNameParsingState( GetPrevious(), buffer );
			var reader = new StringReader( "ServiceClass=" );
			target = target.Parse( reader );
		}
        public void TestParse_NameContainsWhitespace_Fail()
        {
            var buffer = new StringBuilder();
            SvcDirectiveParserState target = new AttributeNameParsingState(GetPrevious(), buffer);
            var reader = new StringReader("Ser vice=");

            target = target.Parse(reader);
        }
        public void TestParse_OrdinalyNameTrailingEqualityWithoutQuatation_TransitToAttributeValueParsingState()
        {
            var buffer = new StringBuilder();
            SvcDirectiveParserState target = new AttributeNameParsingState(GetPrevious(), buffer);
            var reader = new StringReader("ServiceClass=");

            target = target.Parse(reader);
        }
        public void TestParse_PercentAndEnds_Fail()
        {
            var buffer = new StringBuilder();
            SvcDirectiveParserState target = new AttributeNameParsingState(GetPrevious(), buffer);
            var reader = new StringReader("%");

            target = target.Parse(reader);
        }
        public void TestParse_GreaterThanImmediately_Fail()
        {
            var buffer = new StringBuilder();
            SvcDirectiveParserState target = new AttributeNameParsingState(GetPrevious(), buffer);
            var reader = new StringReader(">");

            target = target.Parse(reader);
        }
Exemplo n.º 10
0
		public void TestParse_OrdinalyNameTrailingEqualityAndSingleQuotation_TransitToAttributeValueParsingStateWithSingleQuotation()
		{
			var buffer = new StringBuilder();
			SvcDirectiveParserState target = new AttributeNameParsingState( GetPrevious(), buffer );
			var reader = new StringReader( "Service='" );
			target = target.Parse( reader );
			Assert.That( target, Is.TypeOf<AttributeValueParsingState>() );
			Assert.That( ( target as AttributeValueParsingState ).Quotation, Is.EqualTo( '\'' ) );
		}
        public void TestParse_EqualityImmediately_Fail()
        {
            var buffer = new StringBuilder();
            SvcDirectiveParserState target = new AttributeNameParsingState(GetPrevious(), buffer);
            var reader = new StringReader("=");

            target = target.Parse(reader);
            Assert.That(target, Is.TypeOf <AttributeValueParsingState>());
        }
        public void TestParse_OrdinalyNameTrailingEqualityAndSingleQuotation_TransitToAttributeValueParsingStateWithSingleQuotation()
        {
            var buffer = new StringBuilder();
            SvcDirectiveParserState target = new AttributeNameParsingState(GetPrevious(), buffer);
            var reader = new StringReader("Service='");

            target = target.Parse(reader);
            Assert.That(target, Is.TypeOf <AttributeValueParsingState>());
            Assert.That((target as AttributeValueParsingState).Quotation, Is.EqualTo('\''));
        }
Exemplo n.º 13
0
		public void TestParse_EqualityImmediately_Fail()
		{
			var buffer = new StringBuilder();
			SvcDirectiveParserState target = new AttributeNameParsingState( GetPrevious(), buffer );
			var reader = new StringReader( "=" );
			target = target.Parse( reader );
			Assert.That( target, Is.TypeOf<AttributeValueParsingState>() );
		}
Exemplo n.º 14
0
		public void TestParse_PercentAndEnds_Fail()
		{
			var buffer = new StringBuilder();
			SvcDirectiveParserState target = new AttributeNameParsingState( GetPrevious(), buffer );
			var reader = new StringReader( "%" );
			target = target.Parse( reader );
		}
Exemplo n.º 15
0
		public void TestParse_GreaterThanImmediately_Fail()
		{
			var buffer = new StringBuilder();
			SvcDirectiveParserState target = new AttributeNameParsingState( GetPrevious(), buffer );
			var reader = new StringReader( ">" );
			target = target.Parse( reader );
		}
Exemplo n.º 16
0
		public void TestParse_WhitespaceAndPercentGreaterThan_TransitToFinishState()
		{
			var buffer = new StringBuilder();
			SvcDirectiveParserState target = new AttributeNameParsingState( GetPrevious(), buffer );
			var reader = new StringReader( " %>" );
			target = target.Parse( reader );
			Assert.That( target, Is.TypeOf<AttributeNameParsingState>() );

			target = target.Parse( reader );
			Assert.That( target, Is.TypeOf<FinishedState>() );
		}