Exemple #1
0
        private void Lexer(string input)
        {
            var dlexer = new CDirectiveLexer(
                parserState,
                new CLexer(new StringReader(input), CLexer.GccKeywords));
            var sc = new StringConcatenator(dlexer);

            lexer = new LookAheadLexer(sc);
        }
 private void Lex(string source)
 {
     this.sc = new StringConcatenator(
         new CDirectiveLexer(
             new ParserState(),
             new CLexer(
                 new StringReader(source),
                 CLexer.StdKeywords)));
 }
Exemple #3
0
        public void ConcatenateStringData_ReturnsExpectedString(StringData stringData, string expectedResult)
        {
            // Arrange
            var sut = new StringConcatenator();

            // Act
            var result = sut.ConcatenateStringData(stringData);

            // Assert
            Assert.AreEqual(result, expectedResult);
        }
        public void Concat_RestursExpected_WhenPassingStrings(string input, string expected)
        {
            //Arrage
            var stringConcatenator = new StringConcatenator();

            //Act
            stringConcatenator.Concat(input);
            var result = stringConcatenator.ToString();

            //Assert
            Assert.Equal(expected, result);
        }
        public void Concat_ThrowsOverflowException_WhenPassingLongString()
        {
            //Arrage
            var          stringConcatenator  = new StringConcatenator();
            const string OVER_MAXIMUM_LENGTH = "ala ma kota i psa";

            //Act
            Action action = () => stringConcatenator.Concat(OVER_MAXIMUM_LENGTH);

            //Assert
            Assert.Throws <OverflowException>(action);
        }
Exemple #6
0
        public void ConcatenateStringData_DuplicatedTest()
        {
            // Arrange
            var stringData = new StringData()
            {
                String1 = "foo",
                String2 = "bar"
            };
            var sut = new StringConcatenator();

            // Act
            var result = sut.ConcatenateStringData(stringData);

            // Assert
            Assert.AreEqual(result, "foobar");
        }
Exemple #7
0
        public void ConcatenateStringData_ReturnsExpectedString(string string1, string string2, string expectedResult)
        {
            // Arrange
            var sut        = new StringConcatenator();
            var stringData = new StringData()
            {
                String1 = string1,
                String2 = string2
            };

            // Act
            var result = sut.ConcatenateStringData(stringData);

            // Assert
            Assert.AreEqual(result, expectedResult);
        }
 public void Setup()
 {
     this.sc = null !;
 }
 public StringConcatenatorUnitTest()
 {
     _stringConcatenator = new StringConcatenator();
 }
Exemple #10
0
        public string CheckStringConcatenation(string firstStr, string secondStr)
        {
            var concatenator = new StringConcatenator();

            return(concatenator.Concatenate(firstStr, secondStr));
        }