public string CodeItUpTest([PexAssumeUnderTest] StatementRecordIndicies target)
        {
            var actual = target.CodeItUp().ToArray();

            Assert.AreEqual(1, actual.Length, "only xpected one line");
            Assert.IsTrue(actual[0].Contains("push_back"), "push_back missing");
            return(actual[0]);
        }
        public bool TryCombineStatementTest([PexAssumeUnderTest] StatementRecordIndicies target, IStatement statement)
        {
            var result = target.TryCombineStatement(statement, null);

            if (statement == null)
            {
                Assert.Fail("Null statement should have caused an exception");
            }

            var allSame = target.CodeItUp().Zip(statement.CodeItUp(), (f, s) => f == s).All(t => t);

            Assert.AreEqual(allSame, result, "not expected combination!");

            return(result);
        }