コード例 #1
0
ファイル: MetadataTests.cs プロジェクト: ryanrousseau/Wyam
            public void ReturnsListForSingleDocument()
            {
                // Given
                IDocument a = Substitute.For<IDocument>();
                InitialMetadata initialMetadata = new InitialMetadata { ["A"] = a };
                Metadata metadata = new Metadata(initialMetadata);

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

                // Then
                Assert.IsNotNull(result);
                CollectionAssert.AreEqual(new[] { a }, result);
            }
コード例 #2
0
ファイル: MetadataTests.cs プロジェクト: ryanrousseau/Wyam
            public void ReturnsNullWhenKeyNotFound()
            {
                // Given
                InitialMetadata initialMetadata = new InitialMetadata();
                Metadata metadata = new Metadata(initialMetadata);

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

                // Then
                Assert.IsNull(result);
            }
コード例 #3
0
ファイル: MetadataTests.cs プロジェクト: ryanrousseau/Wyam
            public void ReturnsEmptyListForSingleInt()
            {
                // Given
                InitialMetadata initialMetadata = new InitialMetadata { ["A"] = 1 };
                Metadata metadata = new Metadata(initialMetadata);

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

                // Then
                Assert.IsNotNull(result);
                CollectionAssert.IsEmpty(result);
            }