Accord.Tests.Math.MatReaderTest.readStruct C# (CSharp) Method

readStruct() private method

private readStruct ( ) : void
return void
        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);
        }