/******************************************************************************* * Copyright (c) 2005, 2017 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * *******************************************************************************/ package org.eclipse.dltk.debug.dbgp.tests; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import org.eclipse.dltk.dbgp.DbgpRequest; import org.junit.Before; import org.junit.Test; public class DbgpRequestTests { private DbgpRequest request; @Before public void setUp() { request = new DbgpRequest("test_command"); } @Test public void testOptions() { request.addOption("-t", 324); assertTrue(request.hasOption("-t")); assertEquals(Integer.toString(324), request.getOption("-t")); assertEquals("test_command", request.getCommand()); } @Test public void testData() { request.setData("my_data"); assertEquals("my_data", request.getData()); } @Test public void testStringRepresentation() { request.addOption("-i", 324); request.setData("my_data"); assertEquals("test_command -i 324 -- bXlfZGF0YQ==", request.toString()); } @Test public void testEquals() { DbgpRequest r1 = new DbgpRequest("step_command_xxx"); r1.addOption("-a", 32); r1.addOption("-b", 12); r1.setData("my_data"); DbgpRequest r2 = new DbgpRequest("step_command_xxx"); r2.setData("my_data"); r2.addOption("-b", 12); r2.addOption("-a", 32); assertEquals(r1, r2); assertEquals(r2, r1); } }