コード例 #1
0
            public void ReturnsCorrectResultForArray()
            {
                // Given
                MetadataDictionary initialMetadata = new MetadataDictionary {
                    ["A"] = new[] { 1, 2, 3 }
                };
                MetadataStack metadata = new MetadataStack(initialMetadata);

                // When
                IReadOnlyList <int> result = metadata.List <int>("A");

                // Then
                Assert.IsNotNull(result);
                CollectionAssert.AreEqual(result, new[] { 1, 2, 3 });
            }
コード例 #2
0
            public void ReturnsCorrectResultForConvertedIntList()
            {
                // Given
                MetadataDictionary initialMetadata = new MetadataDictionary {
                    ["A"] = new List <int> {
                        1, 2, 3
                    }
                };
                MetadataStack metadata = new MetadataStack(initialMetadata);

                // When
                IReadOnlyList <string> result = metadata.List <string>("A");

                // Then
                Assert.IsNotNull(result);
                CollectionAssert.AreEqual(result, new[] { "1", "2", "3" });
            }
コード例 #3
0
ファイル: Document.cs プロジェクト: cederlof/Wyam
 public IReadOnlyList <T> List <T>(string key, IReadOnlyList <T> defaultValue = null) => _metadata.List <T>(key, defaultValue);