コード例 #1
0
        /// <summary>Test stub for TranslateGeneratedCode(GeneratedCode)</summary>
        public Dictionary <string, object> TranslateGeneratedCode(CPPTranslator target, IExecutableCode code)
        {
            MEFUtilities.Compose(target);
            Dictionary <string, object> result = target.TranslateGeneratedCode(code);

            return(result);
        }
コード例 #2
0
        public void TestForTooManyCodeBlocks()
        {
            CPPTranslator target = new CPPTranslator();

            MEFUtilities.Compose(target);

            var toomany = new TooManyStatemnets();

            var result = target.TranslateGeneratedCode(toomany);

            Assert.IsTrue(((int)result["NumberOfQueryFunctions"]) > 1, string.Format("Number of queries was not larger than 1, it was {0}", result["NumberOfQueryFunctions"]));
            var codeBlocks = result["QueryFunctionBlocks"] as IEnumerable <IEnumerable <string> >;

            Assert.AreEqual(result["NumberOfQueryFunctions"], codeBlocks.Count(), "Non-matching number of code blocks");
        }
コード例 #3
0
 /// <summary>Test stub for TranslateGeneratedCode(GeneratedCode)</summary>
 public Dictionary<string, object> TranslateGeneratedCode(CPPTranslator target, GeneratedCode code)
 {
     MEFUtilities.Compose(target);
     Dictionary<string, object> result = target.TranslateGeneratedCode(code);
     return result;
 }
コード例 #4
0
        public void TestForTooManyCodeBlocks()
        {
            CPPTranslator target = new CPPTranslator();
            MEFUtilities.Compose(target);

            var toomany = new tooManyStatemnets();

            var result = target.TranslateGeneratedCode(toomany);

            Assert.IsTrue(((int)result["NumberOfQueryFunctions"]) > 1, string.Format("Number of queries was not larger than 1, it was {0}", result["NumberOfQueryFunctions"]));
            var codeBlocks = result["QueryFunctionBlocks"] as IEnumerable<IEnumerable<string>>;
            Assert.AreEqual(result["NumberOfQueryFunctions"], codeBlocks.Count(), "Non-matching number of code blocks");
        }