package com.mysema.rdfbean.model.io;
import static org.junit.Assert.assertEquals;
import java.util.Locale;
import org.junit.Test;
import com.mysema.rdfbean.model.BID;
import com.mysema.rdfbean.model.LIT;
import com.mysema.rdfbean.model.Nodes;
import com.mysema.rdfbean.model.UID;
import com.mysema.rdfbean.model.XSD;
public class NTriplesUtilTest {
@Test
public void UID_serialization() {
for (UID uid : Nodes.all) {
assertEquals("<" + uid.getId() + ">", NTriplesWriter.toString(uid));
}
}
@Test
public void BID_serialization() {
for (int i = 0; i < 100; i++) {
BID bid = new BID();
assertEquals("_:" + bid.getId(), NTriplesWriter.toString(bid));
}
}
@Test
public void LIT_serialization() {
assertEquals("\"X\"^^<" + XSD.stringType.getId() + ">", NTriplesWriter.toString(new LIT("X")));
assertEquals("\"X\"@en", NTriplesWriter.toString(new LIT("X", Locale.ENGLISH)));
}
}