예제 #1
0
 public void PerTestSetup()
 {
     _face       = new Face(TestConstants.PaduakFontLocation, FaceOptions.face_default);
     _font       = new Font(20.0f, _face);
     _featureval = _face.FeaturevalForLang("en");
     _segment    = _font.MakeSeg(0, _featureval, "hello world", Bidirtl.Nobidi);
 }
 public void FeatureValue_OnTestFeature_ReturnsZero()
 {
     using (Featureval val = _face.FeaturevalForLang("en"))
     {
         FeatureRef testFeature = CreateTestFeatureRef();
         Assert.AreEqual(0, testFeature.FeatureValue(val));
     }
 }
예제 #3
0
 public void FeaturevalForLang_EnLang_ReturnsNonNullFeatureval()
 {
     using (var face = new Face(TestConstants.PaduakFontLocation, FaceOptions.face_default))
     {
         Featureval val = face.FeaturevalForLang("en");
         Assert.NotNull(val);
     }
 }
 public void Clone_TestFeatureVal_ReturnsNonNullFeatureValWhichIsDifferentInstanceToClonedObject()
 {
     using (Featureval val = _face.FeaturevalForLang("en"))
     {
         Featureval clonedVal = val.Clone();
         Assert.NotNull(clonedVal);
         Assert.AreNotSame(clonedVal, val);
     }
 }
 public void SetFeatureValue_SetValueInRange_ReturnsSuccessAndValueIsChanged()
 {
     using (Featureval val = _face.FeaturevalForLang("en"))
     {
         FeatureRef testFeature = CreateTestFeatureRef();
         int        ret         = testFeature.SetFeatureValue(1, val);
         Assert.AreEqual(1, ret);
         Assert.AreEqual(1, testFeature.FeatureValue(val));
     }
 }
예제 #6
0
 public void MakeSeg_WithTestString_ReturnsNonNullSegment()
 {
     using (var face = new Face(TestConstants.PaduakFontLocation, FaceOptions.face_default))
     {
         using (var font = new Font(20.0f, face))
         {
             using (Featureval featureval = face.FeaturevalForLang("en"))
             {
                 Segment segment = font.MakeSeg(0, featureval, "hello world", Bidirtl.Nobidi);
                 Assert.NotNull(segment);
                 segment.Dispose();
             }
         }
     }
 }