1 // -----------------------------------------------------------------------
2 // Copyright (c) Microsoft Corporation. All rights reserved.
3 // -----------------------------------------------------------------------
5 using System
.Collections
.Generic
;
6 using System
.ComponentModel
.Composition
;
8 using System
.Reflection
;
9 using Microsoft
.VisualStudio
.TestTools
.UnitTesting
;
10 using System
.UnitTesting
;
11 using System
.ComponentModel
.Composition
.Factories
;
13 namespace System
.ComponentModel
.Composition
16 public class ComposablePartDefinitionTests
19 public void Constructor1_ShouldNotThrow()
21 PartDefinitionFactory
.Create();
25 public void Constructor1_ShouldSetMetadataPropertyToEmptyDictionary()
27 var definition
= PartDefinitionFactory
.Create();
29 EnumerableAssert
.IsEmpty(definition
.Metadata
);
33 public void Constructor1_ShouldSetMetadataPropertyToReadOnlyDictionary()
35 var definition
= PartDefinitionFactory
.Create();
37 ExceptionAssert
.Throws
<NotSupportedException
>(() =>
39 definition
.Metadata
["Value"] = "Value";