public void FrefValueLabel_FirstPaduakFeature_ReturnsFalseString() { using (var feature = new PaduakFeatureVal()) { uint length; ushort lang = (ushort)Graphite2Api.StrToTag("en"); IntPtr labelPtr = Graphite2Api.FrefValueLabel(feature.FeatureRef, 0, ref lang, Encform.Utf8, out length); Assert.AreEqual("False", Marshal.PtrToStringAnsi(labelPtr)); Assert.AreEqual(5, length); Graphite2Api.LabelDestroy(labelPtr); } }
public void FrefLabel_FirstPaduakFeature_ReturnsExpectedString() { using (var feature = new PaduakFeatureVal()) { ushort lang = (ushort)Graphite2Api.StrToTag("en"); UInt32 length; IntPtr labelPtr = Graphite2Api.FrefLabel(feature.FeatureRef, ref lang, Encform.Utf8, out length); string label = Marshal.PtrToStringAnsi(labelPtr); Assert.AreEqual("Khamti style dots", label); Graphite2Api.LabelDestroy(labelPtr); } }
public void LabelDestroy_Null_DoesNotThrowException() { Graphite2Api.LabelDestroy(IntPtr.Zero); }