From 9885d31f220e7d981fde7f05b49ecc08dbb9b644 Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Mon, 24 Mar 2014 16:42:30 +0400 Subject: [PATCH] test for breakpoint condition and log expression conversion --- .../xdebugger/XBreakpointManagerTest.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/platform/xdebugger-impl/testSrc/com/intellij/xdebugger/XBreakpointManagerTest.java b/platform/xdebugger-impl/testSrc/com/intellij/xdebugger/XBreakpointManagerTest.java index a4cd467e1627..4246c892a6f1 100644 --- a/platform/xdebugger-impl/testSrc/com/intellij/xdebugger/XBreakpointManagerTest.java +++ b/platform/xdebugger-impl/testSrc/com/intellij/xdebugger/XBreakpointManagerTest.java @@ -15,11 +15,13 @@ */ package com.intellij.xdebugger; +import com.intellij.openapi.util.JDOMUtil; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.xdebugger.breakpoints.SuspendPolicy; import com.intellij.xdebugger.breakpoints.XBreakpoint; import com.intellij.xdebugger.breakpoints.XBreakpointAdapter; import com.intellij.xdebugger.breakpoints.XLineBreakpoint; +import org.jdom.Document; import org.jdom.Element; import org.jetbrains.annotations.NotNull; @@ -156,6 +158,33 @@ public class XBreakpointManagerTest extends XBreakpointsTestCase { assertEmpty(myBreakpointManager.getBreakpoints(MY_LINE_BREAKPOINT_TYPE)); } + public void testConditionConvert() { + String condition = "old-style condition"; + String logExpression = "old-style expression"; + String oldStyle = + "" + + "" + + "" + + " " + condition + "" + + " url" + + " " + logExpression + "" + + "" + + "" + + ""; + try { + Document document = JDOMUtil.loadDocument(oldStyle); + load(document.getRootElement()); + } + catch (Exception e) { + e.printStackTrace(); + fail(); + } + XLineBreakpoint breakpoint = assertOneElement(myBreakpointManager.getBreakpoints(MY_LINE_BREAKPOINT_TYPE)); + assertEquals(condition, breakpoint.getCondition()); + assertEquals(logExpression, breakpoint.getLogExpression()); + } + private XBreakpoint getSingleBreakpoint() { return assertOneElement(myBreakpointManager.getBreakpoints(MY_SIMPLE_BREAKPOINT_TYPE)); }