/**
* Licensed to The Apereo Foundation under one or more contributor license
* agreements. See the NOTICE file distributed with this work for additional
* information regarding copyright ownership.
*
*
* The Apereo Foundation licenses this file to you under the Educational
* Community License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of the License
* at:
*
* http://opensource.org/licenses/ecl2.txt
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*
*/
package org.opencastproject.feed.impl;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.util.Date;
public class DublinCoreExtensionTest {
private static DublinCoreExtension instance;
public DublinCoreExtensionTest() {
}
@Before
public void setUp() {
instance = new DublinCoreExtension();
}
@After
public void tearDown() {
}
/**
* Test of getUri method, of class DublinCoreExtension.
*/
@Test
public void testSetterAndGetter() {
String expResult = "http://purl.org/dc/elements/1.1/";
String result = instance.getUri();
assertEquals(expResult, result);
assertNull(instance.getContributor());
instance.setContributor(result);
assertEquals(instance.getContributor(), result);
instance.setCoverage(result);
assertEquals(instance.getCoverage(), result);
assertNull(instance.getCreator());
instance.setCreator(result);
assertEquals(instance.getCreator(), result);
Date date = new Date(21091981);
instance.setDate(date);
assertEquals(instance.getDate(), date);
instance.setDescription(result);
assertEquals(instance.getDescription(), result);
instance.setFormat(result);
assertEquals(instance.getFormat(), result);
instance.setIdentifier(result);
assertEquals(instance.getIdentifier(), result);
instance.setLanguage(result);
assertEquals(instance.getLanguage(), result);
assertNull(instance.getPublisher());
instance.setPublisher(result);
assertEquals(instance.getPublisher(), result);
instance.setRelation(result);
assertEquals(instance.getRelation(), result);
instance.setRights(result);
assertEquals(instance.getRights(), result);
instance.setSource(result);
assertEquals(instance.getSource(), result);
instance.setTitle(result);
assertEquals(instance.getTitle(), result);
assertEquals(instance.geTitles(), result);
instance.setType(result);
assertEquals(instance.getType(), result);
}
/**
* Tests for the List Properties ans Subclass Subject
*/
@Test
public void testLists() {
String result = "item";
instance.addContributor(result);
assertEquals(instance.getContributors().get(0), result);
instance.addPublisher(result);
assertEquals(instance.getPublishers().get(0), result);
instance.addCreator(result);
assertEquals(instance.getCreators().get(0), result);
instance.addSubject("uri", result);
assertEquals(instance.getSubjects().get(0).getValue(), result);
assertEquals(instance.getSubjects().get(0).getTaxonomyUri(), "uri");
}
}