public virtual void CreateDefaultSingleTransformTest()
 {
     Transform.SingleTransform defaultSingleTransform = new Transform.SingleTransform();
     UnitValue[] defaultUnitValues = defaultSingleTransform.GetUnitValues();
     NUnit.Framework.Assert.AreEqual(new float[] { 1f, 0f, 0f, 1f }, defaultSingleTransform.GetFloats());
     NUnit.Framework.Assert.AreEqual(2, defaultUnitValues.Length);
     NUnit.Framework.Assert.AreEqual(UnitValue.CreatePointValue(0), defaultUnitValues[0]);
     NUnit.Framework.Assert.AreEqual(UnitValue.CreatePointValue(0), defaultUnitValues[1]);
 }
Exemple #2
0
        public virtual void ClearAndSetToContainTest()
        {
            BackgroundSize size = new BackgroundSize();

            size.SetBackgroundSizeToValues(UnitValue.CreatePointValue(10), UnitValue.CreatePointValue(10));
            size.SetBackgroundSizeToContain();
            NUnit.Framework.Assert.IsTrue(size.IsContain());
            NUnit.Framework.Assert.IsFalse(size.IsCover());
            NUnit.Framework.Assert.IsNull(size.GetBackgroundWidthSize());
            NUnit.Framework.Assert.IsNull(size.GetBackgroundHeightSize());
        }
        public virtual void GetAffineTransformOneSingleTransformFewTimesTest()
        {
            Transform transform = new Transform(4);

            Transform.SingleTransform singleTransform = CreateSingleTransform(UnitValue.CreatePointValue(20f), UnitValue
                                                                              .CreatePointValue(30f));
            transform.AddSingleTransform(singleTransform);
            transform.AddSingleTransform(singleTransform);
            transform.AddSingleTransform(singleTransform);
            transform.AddSingleTransform(singleTransform);
            NUnit.Framework.Assert.AreEqual(new AffineTransform(new float[] { -524f, -105f, 140f, -419f, -700f, 2100f,
                                                                              type }), Transform.GetAffineTransform(transform, 60f, 60f));
        }
        public virtual void GetAffineTransformDiffSingleTransformTest()
        {
            float     txUnitValue  = 20f;
            float     tyUnitValue2 = 30f;
            Transform transform    = new Transform(4);

            transform.AddSingleTransform(CreateSingleTransform(UnitValue.CreatePercentValue(txUnitValue), UnitValue.CreatePointValue
                                                                   (tyUnitValue2)));
            transform.AddSingleTransform(CreateSingleTransform(UnitValue.CreatePointValue(txUnitValue), UnitValue.CreatePercentValue
                                                                   (tyUnitValue2)));
            transform.AddSingleTransform(CreateSingleTransform(UnitValue.CreatePercentValue(txUnitValue), UnitValue.CreatePercentValue
                                                                   (tyUnitValue2)));
            transform.AddSingleTransform(CreateSingleTransform(UnitValue.CreatePointValue(txUnitValue), UnitValue.CreatePointValue
                                                                   (tyUnitValue2)));
            NUnit.Framework.Assert.AreEqual(new AffineTransform(new float[] { -524f, -105f, 140f, -419f, -788f, 2220f,
                                                                              type }), Transform.GetAffineTransform(transform, 60f, 80f));
        }