You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by jg...@apache.org on 2008/11/12 18:45:19 UTC

svn commit: r713433 - /activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/

Author: jgomes
Date: Wed Nov 12 09:45:18 2008
New Revision: 713433

URL: http://svn.apache.org/viewvc?rev=713433&view=rev
Log:
Refactored unit tests to use RowTest attributes for easier maintenance.

Modified:
    activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/AsyncConsumeTest.cs
    activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/BadConsumeTest.cs
    activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/BytesMessageTest.cs
    activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/ConnectionTest.cs
    activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/ConsumerTest.cs
    activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/DurableTest.cs
    activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/MapMessageTest.cs
    activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/MessageTest.cs
    activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/NMSPropertyTest.cs
    activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/NMSTestSupport.cs
    activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/TextMessage.cs
    activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/TransactionTest.cs

Modified: activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/AsyncConsumeTest.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/AsyncConsumeTest.cs?rev=713433&r1=713432&r2=713433&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/AsyncConsumeTest.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/AsyncConsumeTest.cs Wed Nov 12 09:45:18 2008
@@ -18,11 +18,12 @@
 using System.Threading;
 using Apache.NMS.Util;
 using NUnit.Framework;
+using NUnit.Framework.Extensions;
 
 namespace Apache.NMS.Test
 {
 	[TestFixture]
-	public abstract class AsyncConsumeTest : NMSTestSupport
+	public class AsyncConsumeTest : NMSTestSupport
 	{
 		protected static string DESTINATION_NAME = "AsyncConsumeDestination";
 		protected static string TEST_CLIENT_ID = "AsyncConsumeClientId";
@@ -46,19 +47,10 @@
 			base.TearDown();
 		}
 
-		[Test]
-		public void TestAsynchronousConsume()
-		{
-			doTestAsynchronousConsume(false);
-		}
-
-		[Test]
-		public void TestAsynchronousConsumePersistent()
-		{
-			doTestAsynchronousConsume(true);
-		}
-
-		protected void doTestAsynchronousConsume(bool persistent)
+		[RowTest]
+		[Row(true)]
+		[Row(false)]
+		public void TestAsynchronousConsume(bool persistent)
 		{
 			using(IConnection connection = CreateConnection(TEST_CLIENT_ID))
 			{
@@ -85,19 +77,10 @@
 			}
 		}
 
-		[Test]
-		public void TestCreateConsumerAfterSend()
-		{
-			doTestCreateConsumerAfterSend(false);
-		}
-
-		[Test]
-		public void TestCreateConsumerAfterSendPersistent()
-		{
-			doTestCreateConsumerAfterSend(true);
-		}
-
-		protected void doTestCreateConsumerAfterSend(bool persistent)
+		[RowTest]
+		[Row(true)]
+		[Row(false)]
+		public void TestCreateConsumerAfterSend(bool persistent)
 		{
 			using(IConnection connection = CreateConnection(TEST_CLIENT_ID))
 			{
@@ -126,19 +109,10 @@
 			}
 		}
 
-		[Test]
-		public void TestCreateConsumerBeforeSendAddListenerAfterSend()
-		{
-			doTestCreateConsumerBeforeSendAddListenerAfterSend(false);
-		}
-
-		[Test]
-		public void TestCreateConsumerBeforeSendAddListenerAfterSendPersistent()
-		{
-			doTestCreateConsumerBeforeSendAddListenerAfterSend(true);
-		}
-
-		public void doTestCreateConsumerBeforeSendAddListenerAfterSend(bool persistent)
+		[RowTest]
+		[Row(true)]
+		[Row(false)]
+		public void TestCreateConsumerBeforeSendAddListenerAfterSend(bool persistent)
 		{
 			using(IConnection connection = CreateConnection(TEST_CLIENT_ID))
 			{
@@ -166,19 +140,10 @@
 			}
 		}
 
-		[Test]
-		public void TestAsynchronousTextMessageConsume()
-		{
-			doTestAsynchronousTextMessageConsume(false);
-		}
-
-		[Test]
-		public void TestAsynchronousTextMessageConsumePersistent()
-		{
-			doTestAsynchronousTextMessageConsume(true);
-		}
-
-		public void doTestAsynchronousTextMessageConsume(bool persistent)
+		[RowTest]
+		[Row(true)]
+		[Row(false)]
+		public void TestAsynchronousTextMessageConsume(bool persistent)
 		{
 			using(IConnection connection = CreateConnection(TEST_CLIENT_ID))
 			{
@@ -212,19 +177,10 @@
 			}
 		}
 
-		[Test]
-		public void TestTemporaryQueueAsynchronousConsume()
-		{
-			doTestTemporaryQueueAsynchronousConsume(false);
-		}
-
-		[Test]
-		public void TestTemporaryQueueAsynchronousConsumePersistent()
-		{
-			doTestTemporaryQueueAsynchronousConsume(true);
-		}
-
-		protected void doTestTemporaryQueueAsynchronousConsume(bool persistent)
+		[RowTest]
+		[Row(true)]
+		[Row(false)]
+		public void TestTemporaryQueueAsynchronousConsume(bool persistent)
 		{
 			using(IConnection connection = CreateConnection(TEST_CLIENT_ID))
 			{

Modified: activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/BadConsumeTest.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/BadConsumeTest.cs?rev=713433&r1=713432&r2=713433&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/BadConsumeTest.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/BadConsumeTest.cs Wed Nov 12 09:45:18 2008
@@ -20,7 +20,7 @@
 namespace Apache.NMS.Test
 {
 	[TestFixture]
-	public abstract class BadConsumeTest : NMSTestSupport
+	public class BadConsumeTest : NMSTestSupport
 	{
 		protected static string TEST_CLIENT_ID = "BadConsumeTestClientId";
 		protected IConnection connection;

Modified: activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/BytesMessageTest.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/BytesMessageTest.cs?rev=713433&r1=713432&r2=713433&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/BytesMessageTest.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/BytesMessageTest.cs Wed Nov 12 09:45:18 2008
@@ -17,29 +17,21 @@
 
 using Apache.NMS.Util;
 using NUnit.Framework;
+using NUnit.Framework.Extensions;
 
 namespace Apache.NMS.Test
 {
 	[TestFixture]
-	public abstract class BytesMessageTest : NMSTestSupport
+	public class BytesMessageTest : NMSTestSupport
 	{
 		protected static string DESTINATION_NAME = "BytesMessageDestination";
 		protected static string TEST_CLIENT_ID = "BytesMessageClientId";
 		protected byte[] msgContent = {1, 2, 3, 4, 5, 6, 7, 8};
-		
-		[Test]
-		public void SendReceiveBytesMessage()
-		{
-			doSendReceiveBytesMessage(false);
-		}
-
-		[Test]
-		public void SendReceiveBytesMessagePersistent()
-		{
-			doSendReceiveBytesMessage(true);
-		}
 
-		protected void doSendReceiveBytesMessage(bool persistent)
+		[RowTest]
+		[Row(true)]
+		[Row(false)]
+		public void SendReceiveBytesMessage(bool persistent)
 		{
 			using(IConnection connection = CreateConnection(TEST_CLIENT_ID))
 			{

Modified: activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/ConnectionTest.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/ConnectionTest.cs?rev=713433&r1=713432&r2=713433&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/ConnectionTest.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/ConnectionTest.cs Wed Nov 12 09:45:18 2008
@@ -20,7 +20,7 @@
 namespace Apache.NMS.Test
 {
 	[TestFixture]
-	public abstract class ConnectionTest : NMSTestSupport
+	public class ConnectionTest : NMSTestSupport
 	{
 		/// <summary>
 		/// Verify that it is possible to create multiple connections to the broker.

Modified: activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/ConsumerTest.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/ConsumerTest.cs?rev=713433&r1=713432&r2=713433&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/ConsumerTest.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/ConsumerTest.cs Wed Nov 12 09:45:18 2008
@@ -14,33 +14,26 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+
 using System;
 using System.Threading;
-using NUnit.Framework;
 using Apache.NMS.Util;
+using NUnit.Framework;
+using NUnit.Framework.Extensions;
 
 namespace Apache.NMS.Test
 {
 	[TestFixture]
-	public abstract class ConsumerTest : NMSTestSupport
+	public class ConsumerTest : NMSTestSupport
 	{
 		protected static string TEST_CLIENT_ID = "ConsumerTestClientId";
 		protected static string TOPIC = "TestTopicConsumerTest";
 		protected static string CONSUMER_ID = "ConsumerTestConsumerId";
 
-		[Test]
-		public void TestDurableConsumerSelectorChange()
-		{
-			doTestDurableConsumerSelectorChange(false);
-		}
-
-		[Test]
-		public void TestDurableConsumerSelectorChangePersistent()
-		{
-			doTestDurableConsumerSelectorChange(true);
-		}
-
-		public void doTestDurableConsumerSelectorChange(bool persistent)
+		[RowTest]
+		[Row(true)]
+		[Row(false)]
+		public void TestDurableConsumerSelectorChange(bool persistent)
 		{
 			try
 			{

Modified: activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/DurableTest.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/DurableTest.cs?rev=713433&r1=713432&r2=713433&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/DurableTest.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/DurableTest.cs Wed Nov 12 09:45:18 2008
@@ -21,7 +21,7 @@
 namespace Apache.NMS.Test
 {
 	[TestFixture]
-	public abstract class DurableTest : NMSTestSupport
+	public class DurableTest : NMSTestSupport
 	{
 		protected static string TOPIC = "TestTopicDurableConsumer";
 		protected static string SEND_CLIENT_ID = "SendDurableTestClientId";

Modified: activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/MapMessageTest.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/MapMessageTest.cs?rev=713433&r1=713432&r2=713433&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/MapMessageTest.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/MapMessageTest.cs Wed Nov 12 09:45:18 2008
@@ -16,46 +16,38 @@
  */
 
 using System;
-using NUnit.Framework;
-using Apache.NMS.Util;
 using System.Collections;
+using Apache.NMS.Util;
+using NUnit.Framework;
+using NUnit.Framework.Extensions;
 
 namespace Apache.NMS.Test
 {
 	[TestFixture]
-	abstract public class MapMessageTest : NMSTestSupport
+	public class MapMessageTest : NMSTestSupport
 	{
 		protected static string DESTINATION_NAME = "MessagePropsDestination";
 		protected static string TEST_CLIENT_ID = "MessagePropsClientId";
 
-		protected bool		a = true;
-		protected byte		b = 123;
-		protected char		c = 'c';
-		protected short		d = 0x1234;
-		protected int		e = 0x12345678;
-		protected long		f = 0x1234567812345678;
-		protected string	g = "Hello World!";
-		protected bool		h = false;
-		protected byte		i = 0xFF;
-		protected short		j = -0x1234;
-		protected int		k = -0x12345678;
-		protected long		l = -0x1234567812345678;
-		protected float		m = 2.1F;
-		protected double	n = 2.3;
-
-		[Test]
-		public void SendReceiveMapMessage()
-		{
-			doSendReceiveMapMessage(false);
-		}
-
-		[Test]
-		public void SendReceiveMapMessagePersistent()
-		{
-			doSendReceiveMapMessage(true);
-		}
-
-		protected void doSendReceiveMapMessage(bool persistent)
+		protected bool a = true;
+		protected byte b = 123;
+		protected char c = 'c';
+		protected short d = 0x1234;
+		protected int e = 0x12345678;
+		protected long f = 0x1234567812345678;
+		protected string g = "Hello World!";
+		protected bool h = false;
+		protected byte i = 0xFF;
+		protected short j = -0x1234;
+		protected int k = -0x12345678;
+		protected long l = -0x1234567812345678;
+		protected float m = 2.1F;
+		protected double n = 2.3;
+
+		[RowTest]
+		[Row(true)]
+		[Row(false)]
+		public void SendReceiveMapMessage(bool persistent)
 		{
 			using(IConnection connection = CreateConnection(TEST_CLIENT_ID))
 			{
@@ -108,38 +100,29 @@
 						Assert.AreEqual(n, message.Body["n"], "generic map entry: n");
 
 						// use type safe APIs
-						Assert.AreEqual(a, message.Body.GetBool("a"),   "map entry: a");
-						Assert.AreEqual(b, message.Body.GetByte("b"),   "map entry: b");
-						Assert.AreEqual(c, message.Body.GetChar("c"),   "map entry: c");
-						Assert.AreEqual(d, message.Body.GetShort("d"),  "map entry: d");
-						Assert.AreEqual(e, message.Body.GetInt("e"),    "map entry: e");
-						Assert.AreEqual(f, message.Body.GetLong("f"),   "map entry: f");
+						Assert.AreEqual(a, message.Body.GetBool("a"), "map entry: a");
+						Assert.AreEqual(b, message.Body.GetByte("b"), "map entry: b");
+						Assert.AreEqual(c, message.Body.GetChar("c"), "map entry: c");
+						Assert.AreEqual(d, message.Body.GetShort("d"), "map entry: d");
+						Assert.AreEqual(e, message.Body.GetInt("e"), "map entry: e");
+						Assert.AreEqual(f, message.Body.GetLong("f"), "map entry: f");
 						Assert.AreEqual(g, message.Body.GetString("g"), "map entry: g");
-						Assert.AreEqual(h, message.Body.GetBool("h"),   "map entry: h");
-						Assert.AreEqual(i, message.Body.GetByte("i"),   "map entry: i");
-						Assert.AreEqual(j, message.Body.GetShort("j"),  "map entry: j");
-						Assert.AreEqual(k, message.Body.GetInt("k"),    "map entry: k");
-						Assert.AreEqual(l, message.Body.GetLong("l"),   "map entry: l");
-						Assert.AreEqual(m, message.Body.GetFloat("m"),  "map entry: m");
+						Assert.AreEqual(h, message.Body.GetBool("h"), "map entry: h");
+						Assert.AreEqual(i, message.Body.GetByte("i"), "map entry: i");
+						Assert.AreEqual(j, message.Body.GetShort("j"), "map entry: j");
+						Assert.AreEqual(k, message.Body.GetInt("k"), "map entry: k");
+						Assert.AreEqual(l, message.Body.GetLong("l"), "map entry: l");
+						Assert.AreEqual(m, message.Body.GetFloat("m"), "map entry: m");
 						Assert.AreEqual(n, message.Body.GetDouble("n"), "map entry: n");
 					}
 				}
 			}
 		}
 
-		[Test]
-		public void SendReceiveNestedMapMessage()
-		{
-			doSendReceiveNestedMapMessage(false);
-		}
-
-		[Test]
-		public void SendReceiveNestedMapMessagePersistent()
-		{
-			doSendReceiveNestedMapMessage(true);
-		}
-
-		protected void doSendReceiveNestedMapMessage(bool persistent)
+		[RowTest]
+		[Row(true)]
+		[Row(false)]
+		public void SendReceiveNestedMapMessage(bool persistent)
 		{
 			using(IConnection connection = CreateConnection(TEST_CLIENT_ID))
 			{
@@ -159,7 +142,7 @@
 
 						IDictionary grandChildMap = new Hashtable();
 						grandChildMap["x"] = "abc";
-						grandChildMap["y"] = new ArrayList(new object[] {"a", "b", "c"});
+						grandChildMap["y"] = new ArrayList(new object[] { "a", "b", "c" });
 
 						IDictionary nestedMap = new Hashtable();
 						nestedMap["a"] = "foo";
@@ -168,7 +151,7 @@
 						nestedMap["d"] = grandChildMap;
 
 						request.Body.SetDictionary("mapField", nestedMap);
-						request.Body.SetList("listField", new ArrayList(new Object[] {"a", "b", "c"}));
+						request.Body.SetList("listField", new ArrayList(new Object[] { "a", "b", "c" }));
 
 						producer.Send(request);
 

Modified: activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/MessageTest.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/MessageTest.cs?rev=713433&r1=713432&r2=713433&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/MessageTest.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/MessageTest.cs Wed Nov 12 09:45:18 2008
@@ -17,12 +17,13 @@
 
 using System;
 using NUnit.Framework;
+using NUnit.Framework.Extensions;
 using Apache.NMS.Util;
 
 namespace Apache.NMS.Test
 {
 	[TestFixture]
-	abstract public class MessageTest : NMSTestSupport
+	public class MessageTest : NMSTestSupport
 	{
 		protected static string DESTINATION_NAME = "MessagePropsDestination";
 		protected static string TEST_CLIENT_ID = "MessagePropsClientId";
@@ -42,19 +43,10 @@
 		protected float		m = 2.1F;
 		protected double	n = 2.3;
 
-		[Test]
-		public void SendReceiveMessageProperties()
-		{
-			doSendReceiveMessageProperties(false);
-		}
-
-		[Test]
-		public void SendReceiveMessagePropertiesPersistent()
-		{
-			doSendReceiveMessageProperties(true);
-		}
-
-		protected void doSendReceiveMessageProperties(bool persistent)
+		[RowTest]
+		[Row(true)]
+		[Row(false)]
+		public void SendReceiveMessageProperties(bool persistent)
 		{
 			using(IConnection connection = CreateConnection(TEST_CLIENT_ID))
 			{

Modified: activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/NMSPropertyTest.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/NMSPropertyTest.cs?rev=713433&r1=713432&r2=713433&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/NMSPropertyTest.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/NMSPropertyTest.cs Wed Nov 12 09:45:18 2008
@@ -18,36 +18,28 @@
 using System;
 using Apache.NMS.Util;
 using NUnit.Framework;
+using NUnit.Framework.Extensions;
 
 namespace Apache.NMS.Test
 {
 	[TestFixture]
-	abstract public class NMSPropertyTest : NMSTestSupport
+	public class NMSPropertyTest : NMSTestSupport
 	{
 		protected static string DESTINATION_NAME = "NMSPropsDestination";
 		protected static string TEST_CLIENT_ID = "NMSPropsClientId";
 
 		// standard NMS properties
-		protected string	expectedText = "Hey this works!";
-		protected string	correlationID = "FooBar";
-		protected byte		priority = 4;
-		protected String	type = "FooType";
-		protected String	groupID = "BarGroup";
-		protected int		groupSeq = 1;
-
-		[Test]
-		public void SendReceiveNMSProperties()
-		{
-			doSendReceiveNMSProperties(false);
-		}
-
-		[Test]
-		public void SendReceiveNMSPropertiesPersistent()
-		{
-			doSendReceiveNMSProperties(true);
-		}
-
-		protected void doSendReceiveNMSProperties(bool persistent)
+		protected string expectedText = "Hey this works!";
+		protected string correlationID = "FooBar";
+		protected byte priority = 4;
+		protected String type = "FooType";
+		protected String groupID = "BarGroup";
+		protected int groupSeq = 1;
+
+		[RowTest]
+		[Row(true)]
+		[Row(false)]
+		public void SendReceiveNMSProperties(bool persistent)
 		{
 			using(IConnection connection = CreateConnection(TEST_CLIENT_ID))
 			{
@@ -62,7 +54,7 @@
 						producer.Persistent = persistent;
 						producer.RequestTimeout = receiveTimeout;
 						ITextMessage request = session.CreateTextMessage(expectedText);
-						ITemporaryQueue	replyTo = session.CreateTemporaryQueue();
+						ITemporaryQueue replyTo = session.CreateTemporaryQueue();
 
 						// Set the headers
 						request.NMSCorrelationID = correlationID;

Modified: activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/NMSTestSupport.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/NMSTestSupport.cs?rev=713433&r1=713432&r2=713433&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/NMSTestSupport.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/NMSTestSupport.cs Wed Nov 12 09:45:18 2008
@@ -27,7 +27,6 @@
 	/// <summary>
 	/// useful base class for test cases
 	/// </summary>
-	[TestFixture]
 	public abstract class NMSTestSupport
 	{
 		private NMSConnectionFactory NMSFactory;

Modified: activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/TextMessage.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/TextMessage.cs?rev=713433&r1=713432&r2=713433&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/TextMessage.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/TextMessage.cs Wed Nov 12 09:45:18 2008
@@ -15,31 +15,22 @@
  * limitations under the License.
  */
 
-using System;
 using Apache.NMS.Util;
 using NUnit.Framework;
+using NUnit.Framework.Extensions;
 
 namespace Apache.NMS.Test
 {
 	[TestFixture]
-	public abstract class TextMessageTest : NMSTestSupport
+	public class TextMessageTest : NMSTestSupport
 	{
 		protected static string DESTINATION_NAME = "TextMessageDestination";
 		protected static string TEST_CLIENT_ID = "TextMessageClientId";
-		
-		[Test]
-		public void SendReceiveTextMessage()
-		{
-			doSendReceiveTextMessage(false);
-		}
-
-		[Test]
-		public void SendReceiveTextMessagePersistent()
-		{
-			doSendReceiveTextMessage(true);
-		}
 
-		protected void doSendReceiveTextMessage(bool persistent)
+		[RowTest]
+		[Row(true)]
+		[Row(false)]
+		public void SendReceiveTextMessage(bool persistent)
 		{
 			using(IConnection connection = CreateConnection(TEST_CLIENT_ID))
 			{

Modified: activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/TransactionTest.cs
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/TransactionTest.cs?rev=713433&r1=713432&r2=713433&view=diff
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/TransactionTest.cs (original)
+++ activemq/activemq-dotnet/Apache.NMS/trunk/src/test/csharp/TransactionTest.cs Wed Nov 12 09:45:18 2008
@@ -23,7 +23,7 @@
 namespace Apache.NMS.Test
 {
 	[TestFixture]
-	abstract public class TransactionTest : NMSTestSupport
+	public class TransactionTest : NMSTestSupport
 	{
 		protected static string DESTINATION_NAME = "TransactionTestDestination";
 		protected static string TEST_CLIENT_ID = "TransactionTestClientId";