1 // -----------------------------------------------------------------------
\r
2 // Copyright (c) Microsoft Corporation. All rights reserved.
\r
3 // -----------------------------------------------------------------------
\r
5 using System.Collections.Generic;
\r
6 using System.ComponentModel.Composition.Factories;
\r
8 using System.UnitTesting;
\r
9 using Microsoft.VisualStudio.TestTools.UnitTesting;
\r
11 namespace System.ComponentModel.Composition
\r
14 public class ComposablePartTests
\r
17 public void Constructor1_ShouldSetMetadataPropertyToEmptyDictionary()
\r
19 var part = PartFactory.Create();
\r
21 EnumerableAssert.IsEmpty(part.Metadata);
\r
25 public void Constructor1_ShouldSetMetadataPropertyToReadOnlyDictionary()
\r
27 var part = PartFactory.Create();
\r
29 ExceptionAssert.Throws<NotSupportedException>(() =>
\r
31 part.Metadata["Value"] = "Value";
\r
36 public void OnComposed_DoesNotThrow()
\r
38 var part = PartFactory.Create();
\r