コード例 #1
0
ファイル: TestThreads.cs プロジェクト: flair2005/avango
  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);
   }
コード例 #2
0
ファイル: TestThreads.cs プロジェクト: wobakj/avango
    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);
    }
コード例 #3
0
ファイル: TestFields.cs プロジェクト: wobakj/avango
    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);
    }
コード例 #4
0
ファイル: BoolField.cs プロジェクト: flair2005/avango
 public static void AddField(Connection connection)
  {
   connection.AddFieldCreator(typename, new Connection.CreateField(Create));
  }
コード例 #5
0
ファイル: TestFields.cs プロジェクト: flair2005/avango
 public void Init(string content)
  {
   reader = new StringReader(content);
   writer = new StringWriter();
   connection = new Connect.Connection(reader, writer);
  }
コード例 #6
0
ファイル: TestFields.cs プロジェクト: flair2005/avango
  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);
   }
コード例 #7
0
ファイル: TestFields.cs プロジェクト: wobakj/avango
 public void Init(string content)
 {
     reader     = new StringReader(content);
     writer     = new StringWriter();
     connection = new Connect.Connection(reader, writer);
 }