public void StringPropTest() { // Set class first, or it will throw an exception. const int hvo = 1; var clid = SilDataAccess.MetaDataCache.GetClassId("ClassJ"); SilDataAccess.SetInt(hvo, (int)CmObjectFields.kflidCmObject_Class, clid); var tag = SilDataAccess.MetaDataCache.GetFieldId("ClassJ", "StringProp10", false); var tsString = TsStringUtils.MakeString("/ a _", 42, "Verse"); SilDataAccess.SetString(hvo, tag, tsString); var tsStringNew = SilDataAccess.get_StringProp(hvo, tag); Assert.AreEqual(tsString, tsStringNew); }
public void StringPropTest() { CheckDisposed(); // Set class first, or it will throw an exception. int hvo = 1; uint clid = SilDataAccess.MetaDataCache.GetClassId("PhEnvironment"); SilDataAccess.SetInt(hvo, (int)CmObjectFields.kflidCmObject_Class, (int)clid); int tag = (int)SilDataAccess.MetaDataCache.GetFieldId("PhEnvironment", "StringRepresentation", false); ITsPropsBldr propsBldr = TsPropsBldrClass.Create(); ITsStrBldr strBldr = TsStrBldrClass.Create(); propsBldr.SetStrPropValue((int)FwTextPropType.ktptNamedStyle, "Verse"); strBldr.Replace(0, 0, "/ a _", propsBldr.GetTextProps()); ITsString tsString = strBldr.GetString(); SilDataAccess.SetString(hvo, tag, tsString); ITsString tsStringNew = SilDataAccess.get_StringProp(hvo, tag); Assert.AreEqual(tsString, tsStringNew); }