Exemplo n.º 1
0
 public void GetExports_NullAsConstraintArgument_ShouldThrowArgumentNull()
 {
     ExceptionAssert.ThrowsArgument <ArgumentNullException>("definition", () =>
     {
         using (var app = new Application())
         {
             app.AppMain(() =>
             {
                 var catalog = new ApplicationCatalog();
                 catalog.GetExports((ImportDefinition)null);
             });
         }
     });
 }
Exemplo n.º 2
0
        public void GetExports_WhenCatalogDisposed_ShouldThrowObjectDisposed()
        {
            ExceptionAssert.Throws <ObjectDisposedException>(RetryMode.DoNotRetry, () =>
            {
                using (var app = new Application())
                {
                    app.AppMain(() =>
                    {
                        var catalog = new ApplicationCatalog();
                        catalog.Dispose();

                        var definition = ImportDefinitionFactory.Create();
                        catalog.GetExports(definition);
                    });
                }
            });
        }