public void RunPollingTest() { StringReader reader = new StringReader("A\0SFInt\042\n"); StringWriter writer = new StringWriter(); Connect.Connection connection = new Connect.Connection(reader, writer); Assert.AreEqual(null, connection.GetNextField()); connection.StartPolling(); connection.JoinPolling(); Assert.AreEqual(42, ((Connect.IntField)connection.GetNextField()).Value); }
public void ReadFieldsFromFile() { StreamReader reader = new StreamReader(Environment.GetEnvironmentVariable("TEST_DATA_PATH") + "/fielddata", new ASCIIEncoding()); Connect.Connection connection = new Connect.Connection(reader, writer); Connect.Field field = connection.Read(); Assert.AreEqual("A", field.Name); Assert.IsInstanceOfType(typeof(Connect.IntField), field); Assert.AreEqual(42, ((Connect.IntField)field).Value); field = connection.Read(); Assert.AreEqual("B", field.Name); Assert.IsInstanceOfType(typeof(Connect.StringField), field); Assert.AreEqual("Another one.", ((Connect.StringField)field).Value); field = connection.Read(); Assert.AreEqual("C", field.Name); Assert.IsInstanceOfType(typeof(Connect.MultiStringField), field); string[] value_ = { "Another one.", "Two" }; Assert.AreEqual(value_, ((Connect.MultiStringField)field).Value); }
public static void AddField(Connection connection) { connection.AddFieldCreator(typename, new Connection.CreateField(Create)); }
public void Init(string content) { reader = new StringReader(content); writer = new StringWriter(); connection = new Connect.Connection(reader, writer); }
public void ReadFieldsFromFile() { StreamReader reader = new StreamReader(Environment.GetEnvironmentVariable("TEST_DATA_PATH")+"/fielddata", new ASCIIEncoding()); Connect.Connection connection = new Connect.Connection(reader, writer); Connect.Field field = connection.Read(); Assert.AreEqual("A", field.Name); Assert.IsInstanceOfType(typeof(Connect.IntField), field); Assert.AreEqual(42, ((Connect.IntField)field).Value); field = connection.Read(); Assert.AreEqual("B", field.Name); Assert.IsInstanceOfType(typeof(Connect.StringField), field); Assert.AreEqual("Another one.", ((Connect.StringField)field).Value); field = connection.Read(); Assert.AreEqual("C", field.Name); Assert.IsInstanceOfType(typeof(Connect.MultiStringField), field); string[] value_ = { "Another one.", "Two" }; Assert.AreEqual(value_, ((Connect.MultiStringField)field).Value); }