예제 #1
0
파일: TestFields.cs 프로젝트: wobakj/avango
 public void ReadInteger()
 {
     Init("A\0SFInt\042\n");
     Connect.Field field = connection.Read();
     Assert.AreEqual("A", field.Name);
     Assert.IsInstanceOfType(typeof(Connect.IntField), field);
     Assert.AreEqual(42, ((Connect.IntField)field).Value);
 }
예제 #2
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);
    }
예제 #3
0
  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);
   }