public void ConvertProportionTest_ratio_ConvertError()
        {
            test_meiprop.SetNum("bla");
            test_meiprop.SetNumbase("blubb");

            MensurProportionConverter.ConvertProportion(prop_obj, test_meiprop);
        }
        public void ConvertMensurTest_logicEmptyError()
        {
            test_meimensur.SetModusmaior(2.ToString());
            test_meimensur.SetModusminor(3.ToString());

            MensurProportionConverter.ConvertMensur(mensur_obj, test_meimensur);
        }
        public void ConvertProportionTest_ratio(int num, int numbase)
        {
            test_meiprop.SetNum(num.ToString());
            test_meiprop.SetNumbase(numbase.ToString());

            MensurProportionConverter.ConvertProportion(prop_obj, test_meiprop);

            Assert.AreEqual(new Fraction(num, numbase), prop_obj.Ratio);
        }
        public void ConvertMensurTest_logicStandard(int maximodus, int modus, int tempus, int prolatio)
        {
            test_meimensur.SetModusmaior(maximodus.ToString());
            test_meimensur.SetModusminor(modus.ToString());
            test_meimensur.SetTempus(tempus.ToString());
            test_meimensur.SetProlatio(prolatio.ToString());

            MensurProportionConverter.ConvertMensur(mensur_obj, test_meimensur);

            Assert.AreEqual(maximodus, mensur_obj.Maximodus);
            Assert.AreEqual(modus, mensur_obj.Modus);
            Assert.AreEqual(tempus, mensur_obj.Tempus);
            Assert.AreEqual(prolatio, mensur_obj.Prolatio);
        }
        public void ConvertMensurTest_Sign(string altsym, Sign sign)
        {
            if (altsym != null)
            {
                test_meimensur.SetAltsym(altsym);
            }

            test_meimensur.SetTempus("2");
            test_meimensur.SetProlatio("2");

            MensurProportionConverter.ConvertMensur(mensur_obj, test_meimensur);

            Assert.AreEqual(sign, mensur_obj.Sign);
        }
        public void ConvertProportionTest_Affected(string affected, Duration dur)
        {
            if (affected != null)
            {
                test_meiprop.SetAffected(affected);
            }

            test_meiprop.SetNum("1");
            test_meiprop.SetNumbase("1");

            MensurProportionConverter.ConvertProportion(prop_obj, test_meiprop);

            Assert.AreEqual(dur, prop_obj.Affected);
        }
        public void ConvertProportionTest_Sign(string altsym, Sign sign)
        {
            if (altsym != null)
            {
                test_meiprop.SetAltsym(altsym);
            }

            test_meiprop.SetNum("1");
            test_meiprop.SetNumbase("1");

            MensurProportionConverter.ConvertProportion(prop_obj, test_meiprop);

            Assert.AreEqual(sign, prop_obj.Sign);
        }
        public void ConvertMensurTest_logicParseError(string maximodus, string modus, string tempus, string prolatio)
        {
            if (maximodus != null)
            {
                test_meimensur.SetModusmaior(maximodus.ToString());
            }
            if (modus != null)
            {
                test_meimensur.SetModusminor(modus.ToString());
            }
            test_meimensur.SetTempus(tempus.ToString());
            test_meimensur.SetProlatio(prolatio.ToString());

            MensurProportionConverter.ConvertMensur(mensur_obj, test_meimensur);
        }
        public void ConvertProportionTest_RatioError()
        {
            test_meiprop.SetNum("3");

            MensurProportionConverter.ConvertProportion(prop_obj, test_meiprop);
        }