public void ObjectScenarioShouldFail()
        {
            var a = new object();
            var b = new object();
            var c = new object();
            var target = new[] { a, b, c };
            Verify.ShouldFail(() =>
target.ShouldNotContain(c, "Some additional context"),

errorWithSource:
@"target
    should not contain
System.Object (000000)
    but was actually
[System.Object (000000), System.Object (000000), System.Object (000000)]

Additional Info:
    Some additional context",

errorWithoutSource:
@"[System.Object (000000), System.Object (000000), System.Object (000000)]
    should not contain
System.Object (000000)
    but did

Additional Info:
    Some additional context");
        }
 protected override void ShouldThrowAWobbly()
 {
     var a = new Object();
     var b = new Object();
     var c = new Object();
     var target = new[] {a, b, c};
     target.ShouldNotContain(c, "Some additional context");
 }
 protected override void ShouldPass()
 {
     var a = new Object();
     var b = new Object();
     var c = new Object();
     var d = new Object();
     var target = new[] { a, b, c };
     target.ShouldNotContain(d);
 }
 public void ShouldPass()
 {
     var a = new Object();
     var b = new Object();
     var c = new Object();
     var d = new Object();
     var target = new[] { a, b, c };
     target.ShouldNotContain(d);
 }
        public void GetFilteredAssemblies_should_filter_out_uninteresting_assemblies()
        {
            // Arrange
            var appDomain = AppDomain.CurrentDomain;

            var ignoreList = new[]
                    {
                        "JetBrains.ReSharper.TaskRunnerFramework",
                        "JetBrains.ReSharper.UnitTestRunner.nUnit",
                        "mscorlib",
                        "NBehave.Spec.NUnit",
                        "nunit.core",
                        "nunit.core.interfaces",
                        "nunit.framework",
                        "nunit.util",
                        "System",
                        "System.Configuration",
                        "System.Core",
                        "System.Xml"
                    };

            // Act
            var filteredAssemblies = appDomain.GetFilteredAssemblies();

            // Acquire
            var foundList = from assembly in filteredAssemblies
                            select assembly.GetName().Name;
            // Assert
            foreach (var assemblyName in foundList)
            {
                Debug.WriteLine(assemblyName);
                ignoreList.ShouldNotContain(assemblyName);
            }
        }