// add brackets
        private void add_brackets_Click(object sender, RoutedEventArgs e)
        {
            var f = new ParenthesesDecorator();

            f.Subformula = formula;
            formula      = f;

            formula_text.Content = string.Format("({0})", formula_text.Content);
        }
Exemple #2
0
        public void Test()
        {
            ILowestCommonDenominator lowestCommonDenominator = new ParenthesesDecorator(new SquareBracketDecorator(new Core()));

            Assert.That(lowestCommonDenominator.ToString(1), Is.EqualTo("([1])"));
            Assert.That(lowestCommonDenominator.ToString("abc"), Is.EqualTo("([abc])"));
            Assert.That(lowestCommonDenominator.ToString(3.142), Is.EqualTo("([3.142])"));

            lowestCommonDenominator = new SquareBracketDecorator(new ParenthesesDecorator(new Core()));

            Assert.That(lowestCommonDenominator.ToString(1), Is.EqualTo("[(1)]"));
            Assert.That(lowestCommonDenominator.ToString("abc"), Is.EqualTo("[(abc)]"));
            Assert.That(lowestCommonDenominator.ToString(3.142), Is.EqualTo("[(3.142)]"));

            lowestCommonDenominator = new ParenthesesDecorator(new ParenthesesDecorator(new Core()));

            Assert.That(lowestCommonDenominator.ToString(1), Is.EqualTo("((1))"));
            Assert.That(lowestCommonDenominator.ToString("abc"), Is.EqualTo("((abc))"));
            Assert.That(lowestCommonDenominator.ToString(3.142), Is.EqualTo("((3.142))"));
        }