예제 #1
0
        public void TextItemInstantiation()
        {
            var options = new TextItemOptions();

            SetTextItemOptions(options);
            var text_item = new TextItem("-1", "-1", options);

            AssertTextItem(text_item, options);
            AssertTextItem(text_item, text_item.GetOptions());
        }
예제 #2
0
 static void SetTextItemOptions(TextItemOptions options)
 {
     SetItemOptions(options);
     options.Protection      = "57";
     options.LongDescription = "58";
     options.StorageMedium   = "59";
     options.Description     = "60";
     options.Rating          = "61";
     options.Date            = "62";
     options.Language        = "63";
     options.Authors         = new[] { new PersonWithRole("artist", "role") };
     options.Publishers      = new[] { "publisher" };
     options.Contributors    = new[] { "contributor" };
     options.Relations       = new[] { new Uri("http://relation") };
     options.Rights          = new[] { "right" };
 }
예제 #3
0
 static void AssertTextItem(TextItem textItem, TextItemOptions options)
 {
     AssertItem(textItem, options);
     Assert.AreEqual(textItem.Protection, options.Protection);
     Assert.AreEqual(textItem.LongDescription, options.LongDescription);
     Assert.AreEqual(textItem.Description, options.Description);
     Assert.AreEqual(textItem.Rating, options.Rating);
     Assert.AreEqual(textItem.Date, options.Date);
     Assert.AreEqual(textItem.Language, options.Language);
     Assert.IsTrue(textItem.Authors.IsReadOnly);
     Assert.IsTrue(textItem.Publishers.IsReadOnly);
     Assert.IsTrue(textItem.Contributors.IsReadOnly);
     Assert.IsTrue(textItem.Relations.IsReadOnly);
     Assert.IsTrue(textItem.Rights.IsReadOnly);
     CollectionAssert.AreEqual(textItem.Authors, options.Authors);
     CollectionAssert.AreEqual(textItem.Publishers, options.Publishers);
     CollectionAssert.AreEqual(textItem.Contributors, options.Contributors);
     CollectionAssert.AreEqual(textItem.Relations, options.Relations);
     CollectionAssert.AreEqual(textItem.Rights, options.Rights);
 }