Ejemplo n.º 1
0
        public void UnkPropWrongInterfaceTest()
        {
            // First, set up class id.
            const int hvo  = 1;
            var       clid = SilDataAccess.MetaDataCache.GetClassId("ClassG");

            SilDataAccess.SetInt(hvo, (int)CmObjectFields.kflidCmObject_Class, clid);

            var tsPropsBuilder = TsStringUtils.MakePropsBldr();
            var tag            = SilDataAccess.MetaDataCache.GetFieldId("ClassG", "TextPropsProp7", false);

            SilDataAccess.SetUnknown(hvo, tag, tsPropsBuilder);
        }
Ejemplo n.º 2
0
        public void UnkPropMisMatchedFlidTest()
        {
            // First, set up class id.
            const int hvo  = 1;
            var       clid = SilDataAccess.MetaDataCache.GetClassId("ClassE");

            SilDataAccess.SetInt(hvo, (int)CmObjectFields.kflidCmObject_Class, clid);

            var tsPropsBuilder = TsStringUtils.MakePropsBldr();
            var props          = tsPropsBuilder.GetTextProps();
            var tag            = SilDataAccess.MetaDataCache.GetFieldId("ClassE", "UnicodeProp4", false);

            SilDataAccess.SetUnknown(hvo, tag, props);
        }
Ejemplo n.º 3
0
        public void UnkPropWrongInterfaceTest()
        {
            CheckDisposed();

            // First, set up class id.
            int  hvo  = 1;
            uint clid = SilDataAccess.MetaDataCache.GetClassId("StPara");

            SilDataAccess.SetInt(hvo, (int)CmObjectFields.kflidCmObject_Class, (int)clid);

            ITsPropsBldr tsPropsBuilder = TsPropsBldrClass.Create();
            int          tag            = (int)SilDataAccess.MetaDataCache.GetFieldId("StPara", "StyleRules", false);

            SilDataAccess.SetUnknown(hvo, tag, tsPropsBuilder);
        }
Ejemplo n.º 4
0
        public void UnkPropMisMatchedFlidTest()
        {
            CheckDisposed();

            // First, set up class id.
            int  hvo  = 1;
            uint clid = SilDataAccess.MetaDataCache.GetClassId("StPara");

            SilDataAccess.SetInt(hvo, (int)CmObjectFields.kflidCmObject_Class, (int)clid);

            ITsPropsBldr tsPropsBuilder = TsPropsBldrClass.Create();
            ITsTextProps props          = tsPropsBuilder.GetTextProps();
            int          tag            = (int)SilDataAccess.MetaDataCache.GetFieldId("StPara", "StyleName", false);

            SilDataAccess.SetUnknown(hvo, tag, props);
        }
Ejemplo n.º 5
0
        public void UnkPropTest()
        {
            // First, set up class id.
            const int hvo  = 1;
            var       clid = SilDataAccess.MetaDataCache.GetClassId("ClassG");

            SilDataAccess.SetInt(hvo, (int)CmObjectFields.kflidCmObject_Class, clid);

            var tsPropsBuilder = TsStringUtils.MakePropsBldr();
            var props          = tsPropsBuilder.GetTextProps();
            var tag            = SilDataAccess.MetaDataCache.GetFieldId("ClassG", "TextPropsProp7", false);

            SilDataAccess.SetUnknown(hvo, tag, props);
            var props2 = (ITsTextProps)SilDataAccess.get_UnknownProp(hvo, tag);

            Assert.AreEqual(props, props2, "Wrong text props in cache.");
        }
Ejemplo n.º 6
0
        public void UnkPropTest()
        {
            CheckDisposed();

            // First, set up class id.
            int  hvo  = 1;
            uint clid = SilDataAccess.MetaDataCache.GetClassId("StPara");

            SilDataAccess.SetInt(hvo, (int)CmObjectFields.kflidCmObject_Class, (int)clid);

            ITsPropsBldr tsPropsBuilder = TsPropsBldrClass.Create();
            ITsTextProps props          = tsPropsBuilder.GetTextProps();
            int          tag            = (int)SilDataAccess.MetaDataCache.GetFieldId("StPara", "StyleRules", false);

            SilDataAccess.SetUnknown(hvo, tag, props);
            ITsTextProps props2 = (ITsTextProps)SilDataAccess.get_UnknownProp(hvo, tag);

            Assert.AreEqual(props, props2, "Wrong text props in cache.");
        }