Пример #1
0
        public void Document_Create_HasProperties()
        {
            // given:
            var         doc = new FbxDocument("");
            FbxProperty prop;

            // then:
            Assert.AreEqual(2, CountProperties(doc));
            Assert.AreEqual(0, doc.GetSrcPropertyCount());
            Assert.AreEqual(0, doc.GetDstPropertyCount());

            prop = doc.FindProperty("SourceObject");
            Assert.NotNull(prop);
            Assert.True(prop.IsValid());
            Assert.NotNull(doc.Roots);
            Assert.True(doc.Roots.IsValid());
            Assert.AreEqual("SourceObject", doc.Roots.GetName());
            Assert.AreSame(prop, doc.Roots);

            prop = doc.FindProperty("ActiveAnimStackName");
            Assert.NotNull(prop);
            Assert.True(prop.IsValid());
            Assert.NotNull(doc.ActiveAnimStackName);
            Assert.True(doc.ActiveAnimStackName.IsValid());
            Assert.AreEqual("ActiveAnimStackName", doc.ActiveAnimStackName.GetName());
            Assert.AreSame(prop, doc.ActiveAnimStackName);
        }