Ejemplo n.º 1
0
        public void TestSetDefaultsV2TkGeometry()
        {
            var header = new MBINHeader();

            header.SetDefaultsV2(typeof(NMS.Toolkit.TkGeometryData));

            Assert.AreEqual(MBINHeader.MBIN_MAGIC_PC, header.MagicID);
            Assert.AreEqual(FORMAT_ID0, header.FormatID);
            Assert.AreEqual(MBINHeader.TKGEOMETRYDATA_TAG, header.VersionID);
            Assert.AreEqual(TKGEOMETRYDATA_GUID, header.TemplateGUID);
            Assert.AreEqual("", header.TemplateName);
            Assert.AreEqual(MBINHeader.TKGEOMETRYDATA_PADDING, header.MetaOffset);

            Assert.AreEqual(MBINHeader.MBIN_VERSION, header.FormatNMS);
            Assert.AreEqual(FORMAT_V0, header.FormatAPI);
        }
Ejemplo n.º 2
0
        public void TestSetDefaultsV2Common()
        {
            var header = new MBINHeader();

            header.SetDefaultsV2();

            Assert.AreEqual(MBINHeader.MBIN_MAGIC, header.MagicID);
            Assert.AreEqual(FORMAT_ID2, header.FormatID);
            Assert.AreEqual(VERSION_ID, header.VersionID);
            Assert.AreEqual(0ul, header.TemplateGUID);
            Assert.AreEqual("", header.TemplateName);
            Assert.AreEqual(0ul, header.MetaOffset);

            Assert.AreEqual(MBINHeader.MBIN_VERSION, header.FormatNMS);
            Assert.AreEqual(FORMAT_V2, header.FormatAPI);

            Assert.AreEqual(NMS_VERSION_STRING, header.VersionNMS.ToString());
            Assert.AreEqual(API_VERSION_STRING, header.VersionAPI.ToString());
        }