// 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); }
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))")); }