public void ProcessString_does_it_return_IProposition()
        {
            //Arrange
            var processObject = new ProcessLogicClass(">(a,b)");

            //Act
            var returnType = processObject.ProcessString(processObject.getRawString());

            //Assert
            Assert.IsInstanceOfType(returnType, typeof(IProposition));
        }
        public void getRawString_is_it_valid()
        {
            //Arrange
            var processObject = new ProcessLogicClass(">(a,b)");

            //Act
            var returnType = processObject.getRawString();

            //Assert
            Assert.AreEqual(returnType, ">(a,b)");
        }
        public void getRawString_not_null()
        {
            //Arrange
            var processObject = new ProcessLogicClass(">(a,b)");

            //Act
            var returnType = processObject.getRawString();

            //Assert
            Assert.IsNotNull(returnType);
        }
        public void getLeftAndRight_test_output_is_it_valid()
        {
            //Arrange
            string left, right;
            var    processObject = new ProcessLogicClass(">(a,b)");

            //Act
            processObject.getLeftAndRight(processObject.getRawString(), out left, out right);

            //Assert
            Assert.AreEqual(left, "a");
            Assert.AreEqual(right, "b");
        }
        public void getLeftAndRight_test_output_is_it_null()
        {
            //Arrange
            string left, right;
            var    processObject = new ProcessLogicClass(">(a,b)");

            //Act
            processObject.getLeftAndRight(processObject.getRawString(), out left, out right);

            //Assert
            Assert.IsNotNull(left);
            Assert.IsNotNull(right);
        }