public void TestExprArray() { var r = ExprArray.FromFile(SourceFile("expr_array.bin")); Assert.AreEqual(r.AintSize, 4); Assert.AreEqual(r.AintFirst, 7657765); Assert.AreEqual(r.AintLast, 16272640); Assert.AreEqual(r.AintMin, 49185); Assert.AreEqual(r.AintMax, 1123362332); Assert.AreEqual(r.AfloatSize, 3); Assert.AreEqual(r.AfloatFirst, -2.6839530254859364E-121); Assert.AreEqual(r.AfloatLast, -1.1103359815095273E-175); Assert.AreEqual(r.AfloatMin, -8.754689149998834E+288); Assert.AreEqual(r.AfloatMax, -1.1103359815095273E-175); Assert.AreEqual(r.AstrSize, 3); Assert.AreEqual(r.AstrFirst, "foo"); Assert.AreEqual(r.AstrLast, "baz"); Assert.AreEqual(r.AstrMin, "bar"); Assert.AreEqual(r.AstrMax, "foo"); }
public ExprArray(KaitaiStream p__io, KaitaiStruct p__parent = null, ExprArray p__root = null) : base(p__io) { m_parent = p__parent; m_root = p__root ?? this; f_aintFirst = false; f_afloatSize = false; f_astrSize = false; f_aintMin = false; f_afloatMin = false; f_aintSize = false; f_aintLast = false; f_afloatLast = false; f_astrFirst = false; f_astrLast = false; f_aintMax = false; f_afloatFirst = false; f_astrMin = false; f_astrMax = false; f_afloatMax = false; _read(); }