示例#1
0
 public void GenerateInputPortData00()
 {
     Assert.Throws <ArgumentNullException>(() =>
     {
         // Null as argument will cause exception.
         CodeBlockUtils.GenerateInputPortData(null);
     });
 }
示例#2
0
        public void GenerateInputPortData01()
        {
            // Empty list of input should return empty result.
            var unboundIdentifiers = new List <string>();
            var data = CodeBlockUtils.GenerateInputPortData(unboundIdentifiers);

            Assert.IsNotNull(data);
            Assert.AreEqual(0, data.Count());
        }
示例#3
0
        public void GenerateInputPortData02()
        {
            var unboundIdentifiers = new List <string>();

            unboundIdentifiers.Add("ShortVarName");
            unboundIdentifiers.Add("LongerVariableNameThatWillGetTruncated");

            var data = CodeBlockUtils.GenerateInputPortData(unboundIdentifiers);

            Assert.IsNotNull(data);
            Assert.AreEqual(2, data.Count());

            var data0 = data.ElementAt(0);

            Assert.AreEqual(unboundIdentifiers[0], data0.NickName);
            Assert.AreEqual(unboundIdentifiers[0], data0.ToolTipString);

            var data1 = data.ElementAt(1);

            Assert.AreEqual("LongerVariableNameTha...", data1.NickName);
            Assert.AreEqual(unboundIdentifiers[1], data1.ToolTipString);
        }