예제 #1
0
 public void AutoInputSymbol_WithDefault()
 {
     
     AutoInputSymbol autoInputSymbol = new AutoInputSymbol(new ErrorReport(), "@columnA", "Column 1", "Description for Column 1");
     Assert.AreEqual("@columnA", autoInputSymbol.Symbol);
     Assert.AreEqual("@{columnA}", autoInputSymbol.Placeholder);
     Assert.AreEqual("Column 1", autoInputSymbol.Title);
     Assert.AreEqual(null, autoInputSymbol.DefaultValue);
     Assert.AreEqual("Description for Column 1", autoInputSymbol.Description);
     Assert.AreEqual(null, autoInputSymbol.Value);
 }
예제 #2
0
        public void CreateFieldInput(string symbol, string fieldName, string description)
        {
            HasErrors = false;

            AutoInputSymbol autoInputSymbol = new AutoInputSymbol(this.errorReport, symbol, fieldName, description);

            if (!scopeTable.Symbols.Contains(autoInputSymbol.Symbol))
            {
                scopeTable.AddSymbol(autoInputSymbol);
            }
        }
예제 #3
0
        internal void Input(string inputSymbol, string value)
        {
            if (table.ContainsKey(inputSymbol))
            {
                BaseSymbol symbol = table[inputSymbol];

                if (symbol is AutoInputSymbol)
                {
                    AutoInputSymbol autoInputSymbol = table[inputSymbol] as AutoInputSymbol;
                    autoInputSymbol.SetValue(value);
                }
                else if (symbol is TextInputSymbol)
                {
                    TextInputSymbol textInputSymbol = table[inputSymbol] as TextInputSymbol;
                    textInputSymbol.SetValue(value);
                }
                else if (symbol is OptionInputSymbol)
                {
                    OptionInputSymbol optionInputSymbol = table[inputSymbol] as OptionInputSymbol;
                    optionInputSymbol.SelectOption(value);
                }
            }
        }
예제 #4
0
 public void AutoInputSymbol__Cast_CanCastToIInputFieldInterface()
 {
     AutoInputSymbol autoInputSymbol = new AutoInputSymbol(new ErrorReport(), "@columnA", "Column 1", "Description for Column 1");
     Assert.That(autoInputSymbol is IInputField);
 }