use of me.staartvin.statz.database.datatype.Query in project Statz by Staartvin.
the class QueryTest method testResolveConflictingQueries.
// Value should add up
@Test
public void testResolveConflictingQueries() {
Query queryA = StatzUtil.makeQuery("UUID", "3657b9cc-2518-4265-ad69-323e11286ce2", "mob", "COW", "value", 46);
Query queryB = StatzUtil.makeQuery("uuid", "3657b9cc-2518-4265-ad69-323e11286ce2", "mob", "COW", "value", 5);
Assert.assertEquals(51, queryA.resolveConflict(queryB).getValue(), 0);
}
use of me.staartvin.statz.database.datatype.Query in project Statz by Staartvin.
the class QueryTest method testFilterCopy.
@Test
public void testFilterCopy() {
Query originalQuery = StatzUtil.makeQuery("UUID", "3657b9cc-2518-4265-ad69-323e11286ce2", "mob", "COW", "test", "someTestValue", "columnToDisappear", "byebyeValue");
Query copy = originalQuery.getFilteredCopy("columnToDisappear");
Assert.assertEquals(originalQuery.getData().size() - 1, copy.getData().size());
Assert.assertTrue(copy.hasColumn("test"));
Assert.assertTrue(copy.hasColumn("mob"));
Assert.assertTrue(copy.hasColumn("uuid"));
}
use of me.staartvin.statz.database.datatype.Query in project Statz by Staartvin.
the class QueryTest method testNonConflictingQuery3.
// The number of columns are different
@Test
public void testNonConflictingQuery3() {
Query queryA = StatzUtil.makeQuery("UUID", "3657b9cc-2518-4265-ad69-323e11286ce2", "World", "worldName");
Query queryB = StatzUtil.makeQuery("UUID", "3657b9cc-2518-4265-ad69-323e11286ce2");
checkConflict(queryA, queryB, false);
}
use of me.staartvin.statz.database.datatype.Query in project Statz by Staartvin.
the class QueryTest method testNonConflictingQuery5.
// Not the same columns
@Test
public void testNonConflictingQuery5() {
Query queryA = StatzUtil.makeQuery("UUID", "3657b9cc-2518-4265-ad69-323e11286ce2", "mob", "COW");
Query queryB = StatzUtil.makeQuery("UUID", "3657b9cc-2518-4265-ad69-323e11286ce2", "World", "worldname");
checkConflict(queryA, queryB, false);
}
use of me.staartvin.statz.database.datatype.Query in project Statz by Staartvin.
the class QueryTest method testRobustnessAddValue.
@Test(expected = IllegalArgumentException.class)
public void testRobustnessAddValue() {
Query query = new Query();
query.addValue("Non-existing-column", "Value");
}
Aggregations