TurtleUtilTest.java

/*******************************************************************************
 * Copyright (c) 2015 Eclipse RDF4J contributors, Aduna, and others.
 *
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Distribution License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/org/documents/edl-v10.php.
 *
 * SPDX-License-Identifier: BSD-3-Clause
 *******************************************************************************/
package org.eclipse.rdf4j.rio.turtle;

import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;

import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

/**
 * Test for the utility methods in {@link TurtleUtil}.
 *
 * @author Peter Ansell
 */
public class TurtleUtilTest {

	/**
	 */
	@BeforeEach
	public void setUp() {
	}

	/**
	 */
	@AfterEach
	public void tearDown() {
	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#findURISplitIndex(java.lang.String)} .
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testFindURISplitIndex() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isWhitespace(int)}.
	 */
	@Test
	public final void testIsWhitespace() {
		assertFalse(TurtleUtil.isWhitespace(';'));
	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isPN_CHARS_BASE(int)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsPN_CHARS_BASE() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isPN_CHARS_U(int)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsPN_CHARS_U() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isPN_CHARS(int)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsPN_CHARS() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isPrefixStartChar(int)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsPrefixStartChar() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isNameStartChar(int)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsNameStartChar() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isNameChar(int)}.
	 */
	@Test
	public final void testIsNameChar() {
		assertFalse(TurtleUtil.isNameChar(';'));
	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isNameEndChar(int)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsNameEndChar() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isLocalEscapedChar(int)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsLocalEscapedChar() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isPrefixChar(int)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsPrefixChar() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isLanguageStartChar(int)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsLanguageStartChar() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isLanguageChar(int)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsLanguageChar() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isPN_PREFIX(java.lang.String)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsPN_PREFIX() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isPLX_START(java.lang.String)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsPLX_START() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isPERCENT(java.lang.String)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsPERCENT() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isPLX_INTERNAL(java.lang.String)} .
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsPLX_INTERNAL() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isPN_LOCAL_ESC(java.lang.String)} .
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testIsPN_LOCAL_ESC() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#isPN_LOCAL(java.lang.String)}.
	 */
	@Test
	public final void testIsPN_LOCAL() {
		assertTrue(TurtleUtil.isPN_LOCAL("2bar"));
		assertTrue(TurtleUtil.isPN_LOCAL("foobar"));
		assertTrue(TurtleUtil.isPN_LOCAL("_foobar"));
		assertTrue(TurtleUtil.isPN_LOCAL("foo-bar"));
		assertTrue(TurtleUtil.isPN_LOCAL("foo.bar"));
		assertTrue(TurtleUtil.isPN_LOCAL(":foobar"));
		assertTrue(TurtleUtil.isPN_LOCAL(":foob��r"));
		assertTrue(TurtleUtil.isPN_LOCAL(""));

		assertFalse(TurtleUtil.isPN_LOCAL(" "));
		assertFalse(TurtleUtil.isPN_LOCAL("foo$bar"));
		assertFalse(TurtleUtil.isPN_LOCAL("$foobar"));
		assertFalse(TurtleUtil.isPN_LOCAL("foo~bar"));
		assertFalse(TurtleUtil.isPN_LOCAL("~foobar"));
		assertFalse(TurtleUtil.isPN_LOCAL("-foobar"));
		assertFalse(TurtleUtil.isPN_LOCAL("[foobar]"));
		assertFalse(TurtleUtil.isPN_LOCAL("foobar]"));
		assertFalse(TurtleUtil.isPN_LOCAL("(foobar)"));
		assertFalse(TurtleUtil.isPN_LOCAL("foobar)"));
		assertFalse(TurtleUtil.isPN_LOCAL("{foobar}"));
		assertFalse(TurtleUtil.isPN_LOCAL("foobar}"));
		assertFalse(TurtleUtil.isPN_LOCAL(".foobar"));
		assertFalse(TurtleUtil.isPN_LOCAL("foo\tbar"));
		assertFalse(TurtleUtil.isPN_LOCAL("foo\rbar"));
		assertFalse(TurtleUtil.isPN_LOCAL("foo\tbar"));
		assertFalse(TurtleUtil.isPN_LOCAL("foo\nbar"));
		assertFalse(TurtleUtil.isPN_LOCAL("*foobar"));
		assertTrue(TurtleUtil.isPN_LOCAL("foo\\'bar"));
	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#encodeString(java.lang.String)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testEncodeString() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#encodeLongString(java.lang.String)} .
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testEncodeLongString() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#encodeURIString(java.lang.String)} .
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testEncodeURIString() {

	}

	/**
	 * Test method for {@link org.eclipse.rdf4j.rio.turtle.TurtleUtil#decodeString(java.lang.String)}.
	 */
	@Disabled("TODO: Implement me")
	@Test
	public final void testDecodeString() {

	}

}