示例#1
0
            public void ReturnsNullWhenKeyNotFound()
            {
                // Given
                MetadataDictionary initialMetadata = new MetadataDictionary();
                MetadataStack      metadata        = new MetadataStack(initialMetadata);

                // When
                IReadOnlyList <IDocument> result = metadata.Documents("A");

                // Then
                Assert.IsNull(result);
            }
示例#2
0
            public void ReturnsEmptyListForSingleInt()
            {
                // Given
                MetadataDictionary initialMetadata = new MetadataDictionary {
                    ["A"] = 1
                };
                MetadataStack metadata = new MetadataStack(initialMetadata);

                // When
                IReadOnlyList <IDocument> result = metadata.Documents("A");

                // Then
                Assert.IsNotNull(result);
                CollectionAssert.IsEmpty(result);
            }
示例#3
0
            public void ReturnsListForSingleDocument()
            {
                // Given
                IDocument          a = Substitute.For <IDocument>();
                MetadataDictionary initialMetadata = new MetadataDictionary {
                    ["A"] = a
                };
                MetadataStack metadata = new MetadataStack(initialMetadata);

                // When
                IReadOnlyList <IDocument> result = metadata.Documents("A");

                // Then
                Assert.IsNotNull(result);
                CollectionAssert.AreEqual(new[] { a }, result);
            }
示例#4
0
 public IReadOnlyList <IDocument> Documents(string key) => _metadata.Documents(key);