Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
 public void LabelDestroy_Null_DoesNotThrowException()
 {
     Graphite2Api.LabelDestroy(IntPtr.Zero);
 }