public void readStruct()
{
MemoryStream file = new MemoryStream(Resources.simplestruct);
MatReader reader = new MatReader(file);
Assert.AreEqual(
"MATLAB 5.0 MAT-file, Platform: PCWIN, Created on: Thu Feb 22 01:39:50 2007",
reader.Description);
Assert.AreEqual(256, reader.Version);
Assert.IsFalse(reader.BigEndian);
var node = reader["structure"];
var value1 = node["a"];
var value2 = node["string"];
Assert.AreEqual("a", value1.Name);
var a = value1.Value as byte[,];
byte[,] expected =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
};
Assert.IsTrue(expected.IsEqual(a));
Assert.AreEqual("string", value2.Name);
var s = value2.Value as string;
Assert.AreEqual("ala ma kota", s);
}