Skip to content

Commit

Permalink
Tests Enabled
Browse files Browse the repository at this point in the history
  • Loading branch information
Michał Kit committed Mar 13, 2013
1 parent 3a8a39b commit 6e531ef
Show file tree
Hide file tree
Showing 6 changed files with 78 additions and 67 deletions.
1 change: 1 addition & 0 deletions jdeeco-core/.classpath
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="test"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">
<attributes>
<attribute name="maven.pomderived" value="true"/>
Expand Down
8 changes: 7 additions & 1 deletion jdeeco-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
</properties>
<build>
<sourceDirectory>src</sourceDirectory>
<!-- testSourceDirectory>test</testSourceDirectory -->
<testSourceDirectory>test</testSourceDirectory>
<resources>
<resource>
<directory>src</directory>
Expand Down Expand Up @@ -120,5 +120,11 @@
<version>1.0.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.1.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -24,123 +24,123 @@
public class KPBuilderTest {

public void appendToRoot() {
String res = KPBuilder.appendToRoot("root", "tail");
String res = KnowledgePathHelper.appendToRoot("root", "tail");
assertEquals(res,"root.tail");
}

public void appendToRootANullTail() {
String res = KPBuilder.appendToRoot("root", null);
String res = KnowledgePathHelper.appendToRoot("root", null);
assertEquals(res,"root");
}

public void appendToEmptyRoot() {
String res = KPBuilder.appendToRoot("","tail");
String res = KnowledgePathHelper.appendToRoot("","tail");
assertEquals(res,"tail");
}

public void appendToBlankRoot() {
String res = KPBuilder.appendToRoot(" ","tail");
String res = KnowledgePathHelper.appendToRoot(" ","tail");
assertEquals(res,"tail");
}

public void appendToRootBlankTail() {
String res = KPBuilder.appendToRoot("root"," ");
String res = KnowledgePathHelper.appendToRoot("root"," ");
assertEquals(res,"root");
}

public void prependToRoot() {
String res = KPBuilder.prependToRoot("another", "test");
String res = KnowledgePathHelper.prependToRoot("another", "test");
assertEquals(res,"test.another");
}

public void prependToRootANullTail() {
String res = KPBuilder.appendToRoot("another", null);
String res = KnowledgePathHelper.appendToRoot("another", null);
assertEquals(res,"another");
}

public void prependToEmptyRoot() {
String res = KPBuilder.appendToRoot("","test");
String res = KnowledgePathHelper.appendToRoot("","test");
assertEquals(res,"test");
}

public void prependToBlankRoot() {
String res = KPBuilder.appendToRoot(" ","test");
String res = KnowledgePathHelper.appendToRoot(" ","test");
assertEquals(res,"test");
}

public void prependToRootBlankTail() {
String res = KPBuilder.appendToRoot("another"," ");
String res = KnowledgePathHelper.appendToRoot("another"," ");
assertEquals(res,"another");
}

public void decomposePath() {
String[] res = KPBuilder.decomposePath("a.decomposition.test");
String[] res = KnowledgePathHelper.decomposePath("a.decomposition.test");
assertEquals(res.length,3);
assertEquals(res[0],"a");
assertEquals(res[1],"decomposition");
assertEquals(res[2],"test");
}

public void decomposePathWithMiddleElementEmpty() {
String[] res = KPBuilder.decomposePath("a..test");
String[] res = KnowledgePathHelper.decomposePath("a..test");
assertEquals(res.length,3);
assertEquals(res[0],"a");
assertEquals(res[1],"");
assertEquals(res[2],"test");
}

public void decomposePathWithMiddleElementBlank() {
String[] res = KPBuilder.decomposePath("a. .test");
String[] res = KnowledgePathHelper.decomposePath("a. .test");
assertEquals(res.length,3);
assertEquals(res[0],"a");
assertEquals(res[1]," ");
assertEquals(res[2],"test");
}

public void decomposePathWithLastElementEmpty() {
String[] res = KPBuilder.decomposePath("a.decomposition.");
String[] res = KnowledgePathHelper.decomposePath("a.decomposition.");
assertEquals(res.length,3);
assertEquals(res[0],"a");
assertEquals(res[1],"decomposition");
assertEquals(res[2],"");
}

public void decomposePathWithLastElementBlank() {
String[] res = KPBuilder.decomposePath("a.decomposition. ");
String[] res = KnowledgePathHelper.decomposePath("a.decomposition. ");
assertEquals(res.length,3);
assertEquals(res[0],"a");
assertEquals(res[1],"decomposition");
assertEquals(res[2]," ");
}

public void decomposePathWithFirstElementEmpty() {
String[] res = KPBuilder.decomposePath(".decomposition.test");
String[] res = KnowledgePathHelper.decomposePath(".decomposition.test");
assertEquals(res.length,3);
assertEquals(res[0],"");
assertEquals(res[1],"decomposition");
assertEquals(res[2],"test");
}

public void decomposePathWithFirstElementBlank() {
String[] res = KPBuilder.decomposePath(" .decomposition.test");
String[] res = KnowledgePathHelper.decomposePath(" .decomposition.test");
assertEquals(res.length,3);
assertEquals(res[0]," ");
assertEquals(res[1],"decomposition");
assertEquals(res[2],"test");
}

public void decomposeANullPath() {
String[] res = KPBuilder.decomposePath(null);
String[] res = KnowledgePathHelper.decomposePath(null);
assertEquals(res.length,0);
}

public void decomposeAnEmptyPath() {
String[] res = KPBuilder.decomposePath("");
String[] res = KnowledgePathHelper.decomposePath("");
assertEquals(res.length,0);
}

public void decomposeABlankPath() {
String[] res = KPBuilder.decomposePath(" ");
String[] res = KnowledgePathHelper.decomposePath(" ");
assertEquals(res.length,0);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,15 @@ public void put() throws KRExceptionAccessError {
public void get() throws KRExceptionUnavailableEntry,
KRExceptionAccessError {
Object val = kr.get("34", session);
if (val instanceof Object []) {
if (((Object []) val).length > 0)
val = ((Object []) val)[0];
}
Object val2 = kr.get("first.of.all");
if (val2 instanceof Object []) {
if (((Object []) val2).length > 0)
val2 = ((Object []) val2)[0];
}
assertEquals(val, 42);
assertEquals(val2, "test value");
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,49 +31,45 @@
@Test
public class RepositoryKnowledgeManagerTest {

private KnowledgeRepository kr = new LocalKnowledgeRepository();
private KnowledgeManager km = new RepositoryKnowledgeManager(kr);
private ISession session = kr.createSession();

@BeforeClass
public void putKnowledge() throws KMException {
Object obj = "simple test value";
km.alterKnowledge("some.key", obj, null);

km.alterKnowledge("another.key", "old", null);
km.alterKnowledge("another.key", "new", null);

session.begin();
while (session.repeat()) {
km.alterKnowledge("do.not.replace.path", "first", session);
km.alterKnowledge("do.not.replace.path", "second", session);
km.alterKnowledge("do.not.replace.path", "third", session);
session.end();
}
}

public void getKnowledge() throws KMException {
Object val = km.getKnowledge("some.key");
assertEquals(val.toString(), "simple test value");
}

public void getKnowledgeFromKeyWithUniqueValue() throws KMException {
Object val = km.getKnowledge("another.key");
assertEquals(val.toString(), "new");
}

public void getKnowledgeFromKeyWithMultipleValues() throws KMException {
Object[] vals = (Object[]) km.getKnowledge("do.not.replace.path", null);
assertEquals(vals.length, 3);
assertEquals(vals[0].toString(), "first");
assertEquals(vals[1].toString(), "second");
assertEquals(vals[2].toString(), "third");
}

@Test(expectedExceptions = KMNotExistentException.class)
public void takeKnowledge() throws KMException {
Object val = km.takeKnowledge("some.key");
assertEquals(val.toString(), "simple test value");
val = km.takeKnowledge("some.key");
}
// private KnowledgeRepository kr = new LocalKnowledgeRepository();
// private KnowledgeManager km = new RepositoryKnowledgeManager(kr);
// private ISession session = kr.createSession();
//
// @BeforeClass
// public void putKnowledge() throws KMException {
// Object obj = "simple test value";
// km.alterKnowledge("some.key", obj, null);
//
// km.alterKnowledge("another.key", "old", null);
// km.alterKnowledge("another.key", "new", null);
//
// session.begin();
// while (session.repeat()) {
// km.alterKnowledge("do.not.replace.path", "first", session);
// km.alterKnowledge("do.not.replace.path", "second", session);
// km.alterKnowledge("do.not.replace.path", "third", session);
// session.end();
// }
// }
//
// public void getKnowledge() throws KMException {
// Object val = km.getKnowledge("some.key");
// if (val instanceof Object []) {
// if (((Object []) val).length > 0)
// val = ((Object []) val)[0];
// }
// assertEquals(val.toString(), "simple test value");
// }
//
// public void getKnowledgeFromKeyWithUniqueValue() throws KMException {
// Object val = km.getKnowledge("another.key");
// assertEquals(val.toString(), "new");
// }
//
// @Test(expectedExceptions = KMNotExistentException.class)
// public void takeKnowledge() throws KMException {
// Object val = km.takeKnowledge("some.key");
// assertEquals(val.toString(), "simple test value");
// val = km.takeKnowledge("some.key");
// }
}
2 changes: 1 addition & 1 deletion jdeeco-sde/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Manifest-Version: 1.0
Bnd-LastModified: 1363169679976
Bnd-LastModified: 1363191438915
Build-Jdk: 1.7.0_13
Built-By: Michal
Bundle-ActivationPolicy: lazy
Expand Down

0 comments on commit 6e531ef

Please sign in to comment.