NMS development

This commit is contained in:
markpollack
2008-07-25 04:53:19 +00:00
parent b6f610230f
commit a530e4720b
13 changed files with 166 additions and 17 deletions

View File

@@ -1,6 +1,7 @@
using System;
using System.Collections;
using NUnit.Framework;
using Spring.Objects;
namespace Spring.Util
{
@@ -301,5 +302,58 @@ namespace Spring.Util
CollectionUtils.RemoveAll(target, source);
Assert.IsTrue(0 == target.Count);
}
[Test]
public void IsCollectionEmptyOrNull()
{
ArrayList list = new ArrayList();
Assert.IsTrue(CollectionUtils.IsEmpty(list));
list.Add("foo");
Assert.IsFalse(CollectionUtils.IsEmpty(list));
list = null;
Assert.IsTrue(CollectionUtils.IsEmpty(list));
}
[Test]
public void IsDictionaryEmptyOrNull()
{
Hashtable t = new Hashtable();
Assert.IsTrue(CollectionUtils.IsEmpty(t));
t["foo"] = "bar";
Assert.IsFalse(CollectionUtils.IsEmpty(t));
t = null;
Assert.IsTrue(CollectionUtils.IsEmpty(t));
}
[Test]
public void FindValueOfType()
{
ArrayList list = new ArrayList();
Assert.IsNull(CollectionUtils.FindValueOfType(list, typeof(String)));
list.Add("foo");
object obj = CollectionUtils.FindValueOfType(list, typeof (String));
Assert.IsNotNull(obj);
Assert.IsNotNull(obj as string);
string val = obj as string;
Assert.AreEqual("foo", val);
list.Add(new TestObject("Joe", 34));
obj = CollectionUtils.FindValueOfType(list, typeof (TestObject));
Assert.IsNotNull(obj);
TestObject to = obj as TestObject;
Assert.IsNotNull(to);
Assert.AreEqual("Joe", to.Name);
list.Add(new TestObject("Mary", 33));
try
{
obj = CollectionUtils.FindValueOfType(list, typeof(TestObject));
Assert.Fail("Should have thrown exception");
} catch (ArgumentException)
{
//ok
}
}
}
}

View File

@@ -26,7 +26,7 @@ using Rhino.Mocks;
#endregion
namespace Spring.Messaging.Nms.Connection
namespace Spring.Messaging.Nms.Connections
{
/// <summary>
/// This class contains tests for

View File

@@ -24,13 +24,13 @@ using System;
using Apache.NMS;
using NUnit.Framework;
using Rhino.Mocks;
using Spring.Messaging.Nms.Connection;
using Spring.Messaging.Nms.Connections;
using Spring.Transaction;
using Spring.Transaction.Support;
#endregion
namespace Spring.Messaging.Nms.Connection
namespace Spring.Messaging.Nms.Connections
{
/// <summary>
/// This class contains tests for

View File

@@ -24,11 +24,11 @@ using System;
using Apache.NMS;
using NUnit.Framework;
using Rhino.Mocks;
using Spring.Messaging.Nms.Connection;
using Spring.Messaging.Nms.Connections;
#endregion
namespace Spring.Messaging.Nms.Connection
namespace Spring.Messaging.Nms.Connections
{
/// <summary>
/// This class contains tests for the SingleConnectionFactory

View File

@@ -1,7 +1,7 @@
using System;
using Apache.NMS;
namespace Spring.Messaging.Nms.Connection
namespace Spring.Messaging.Nms.Connections
{
public class TestConnection : IConnection
{

View File

@@ -20,7 +20,7 @@
using System;
namespace Spring.Messaging.Nms.Connection
namespace Spring.Messaging.Nms.Connections
{
public class TestExceptionListener : IExceptionListener
{

View File

@@ -21,7 +21,7 @@
using System;
using Apache.NMS;
namespace Spring.Messaging.Nms.Connection
namespace Spring.Messaging.Nms.Connections
{
public class TestMessageProducer : IMessageProducer

View File

@@ -21,7 +21,7 @@
using System;
using Apache.NMS;
namespace Spring.Messaging.Nms.Connection
namespace Spring.Messaging.Nms.Connections
{
public class TestSession : ISession