public void BasicTests() { // Try all the constructors; make sure they don't crash new FbxDataType(); var v = Globals.FbxBoolDT; var v2 = new FbxDataType(v); // Call the basic functions, make sure they're reasonable. Assert.IsTrue(v.Valid()); Assert.AreEqual(EFbxType.eFbxBool, v.ToEnum()); Assert.AreEqual("Bool", v.GetName()); Assert.AreEqual("bool", v.GetNameForIO()); Assert.IsTrue(v.Is(v2)); using (new FbxDataType(EFbxType.eFbxFloat)); using (new FbxDataType("name", EFbxType.eFbxFloat)); using (new FbxDataType("name", v)); // make sure disposing doesn't crash in either case (disposing a handle to a // global, or disposing a handle to a copy) v.Dispose(); v2.Dispose(); }