package ecologylab.bigsemantics.metadata;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.Date;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import ecologylab.bigsemantics.generated.library.person.author.*;
// import ecologylab.bigsemantics.generated.library.curated.CurationRecord;
import ecologylab.bigsemantics.metadata.builtins.Document;
import ecologylab.bigsemantics.metadata.scalar.MetadataString;
import ecologylab.net.ParsedURL;
import ecologylab.serialization.SIMPLTranslationException;
import ecologylab.serialization.SimplTypesScope;
import ecologylab.serialization.formatenums.Format;
public class TestCuratedMixins extends Assert{
/*
CurationRecord curationRecord;
CurationRecord generateCurationRecord()
{
CurationRecord curationRecord = new CurationRecord();
Author user = new Author();
user.setTitle("rhema");
curationRecord.setCurator(user);
curationRecord.setLastModified(new Date());
ArrayList<MetadataString> tags = new ArrayList<MetadataString>();
tags.add(new MetadataString("time"));
tags.add(new MetadataString("love"));
tags.add(new MetadataString("social"));
tags.add(new MetadataString("money"));
curationRecord.setTags(tags);
return curationRecord;
}
@Before
public void Setup()
{
curationRecord = generateCurationRecord();
}
@Test
public void TestDeSerializeOfCurated() throws SIMPLTranslationException
{
SimplTypesScope.serialize(curationRecord, System.out, Format.JSON);
}
@Test
public void CuratedInMixinOfMetadata() throws MalformedURLException, SIMPLTranslationException
{
Document d = new Document();
d.setLocation(new ParsedURL(new URL("http://google.com")));
d.setTitle("Google.com. The search engine you have probably heard of.");
ArrayList<Metadata> mixins = new ArrayList<Metadata>();
mixins.add(generateCurationRecord());
mixins.add(generateCurationRecord());
mixins.add(generateCurationRecord());
mixins.add(generateCurationRecord());
mixins.add(generateCurationRecord());
d.setMixins(mixins);
SimplTypesScope.serialize(d, System.out, Format.JSON);
}
*/
}