public void ParameteredConstructor_ExpectedValues()
        {
            // Setup
            var contents = new[]
            {
                new object(),
                new object()
            };
            const TreeFolderCategory category = TreeFolderCategory.Output;

            // Call
            var treeFolder = new CategoryTreeFolder("<name>", contents, category);

            // Assert
            Assert.AreEqual("<name>", treeFolder.Name);
            Assert.AreEqual(category, treeFolder.Category);
            Assert.AreNotSame(contents, treeFolder.Contents);
            CollectionAssert.AreEqual(contents, treeFolder.Contents);
        }
Beispiel #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CategoryTreeFolder"/> class.
 /// </summary>
 /// <param name="name">The name of the category folder.</param>
 /// <param name="contents">The contents of the folder.</param>
 /// <param name="category">Optional: The category descriptor of the folder. Default: <see cref="TreeFolderCategory.General"/>.</param>
 public CategoryTreeFolder(string name, IEnumerable contents, TreeFolderCategory category = TreeFolderCategory.General)
 {
     Name     = name;
     Contents = contents.OfType <object>().ToArray();
     Category = category;
 }