/*
- * Sone - SoneTextParserTest.java - Copyright © 2011–2012 David Roden
+ * Sone - SoneTextParserTest.java - Copyright © 2011–2013 David Roden
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
import java.io.StringReader;
import java.util.Arrays;
+import net.pterodactylus.sone.database.memory.MemoryDatabase;
+
import junit.framework.TestCase;
-import net.pterodactylus.sone.core.SoneProvider;
-import net.pterodactylus.sone.data.Sone;
/**
* JUnit test case for {@link SoneTextParser}.
*/
@SuppressWarnings("static-method")
public void testPlainText() throws IOException {
- SoneTextParser soneTextParser = new SoneTextParser(null, null);
+ SoneTextParser soneTextParser = new SoneTextParser(new MemoryDatabase(null));
Iterable<Part> parts;
/* check basic operation. */
*/
@SuppressWarnings("static-method")
public void testKSKLinks() throws IOException {
- SoneTextParser soneTextParser = new SoneTextParser(null, null);
+ SoneTextParser soneTextParser = new SoneTextParser(new MemoryDatabase(null));
Iterable<Part> parts;
/* check basic links. */
*/
@SuppressWarnings({ "synthetic-access", "static-method" })
public void testEmptyLinesAndSoneLinks() throws IOException {
- SoneTextParser soneTextParser = new SoneTextParser(new TestSoneProvider(), null);
+ SoneTextParser soneTextParser = new SoneTextParser(new MemoryDatabase(null));
Iterable<Part> parts;
/* check basic links. */
*/
@SuppressWarnings({ "synthetic-access", "static-method" })
public void testEmpyHttpLinks() throws IOException {
- SoneTextParser soneTextParser = new SoneTextParser(new TestSoneProvider(), null);
+ SoneTextParser soneTextParser = new SoneTextParser(new MemoryDatabase(null));
Iterable<Part> parts;
/* check empty http links. */
return text.toString();
}
- /**
- * Mock Sone provider.
- *
- * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
- */
- private static class TestSoneProvider implements SoneProvider {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public Sone getSone(final String soneId, boolean create) {
- return new Sone(soneId, false) {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public String getName() {
- return soneId;
- }
- };
- }
-
- }
-
}