Skip to content
Snippets Groups Projects
Commit d35a9f6a authored by Greg DiCristofaro's avatar Greg DiCristofaro
Browse files

updated tests to run

parent 70c73567
Branches
Tags
No related merge requests found
...@@ -121,6 +121,7 @@ ...@@ -121,6 +121,7 @@
<target name="compile-test" depends="compile" description="compile the tests"> <target name="compile-test" depends="compile" description="compile the tests">
<javac debug="on" srcdir="${test}" destdir="${build}" includeantruntime="false"> <javac debug="on" srcdir="${test}" destdir="${build}" includeantruntime="false">
<classpath refid="libraries"/> <classpath refid="libraries"/>
<compilerarg value="-Xlint" />
</javac> </javac>
</target> </target>
......
...@@ -655,7 +655,8 @@ public boolean equals(Object obj) { ...@@ -655,7 +655,8 @@ public boolean equals(Object obj) {
if (notEqual(this.fileTypesFilter, other.getFileTypesFilter())) { if (notEqual(this.fileTypesFilter, other.getFileTypesFilter())) {
return false; return false;
} }
return Objects.equals(this.additionalFilters, other.getSubFilters());
return Objects.equals(this.additionalFilters, new HashSet<>(other.getSubFilters()));
} }
} }
......
...@@ -41,7 +41,18 @@ ...@@ -41,7 +41,18 @@
* default ant target sets properties for the various folders. * default ant target sets properties for the various folders.
*/ */
@RunWith(Suite.class) @RunWith(Suite.class)
@Suite.SuiteClasses({ CommunicationsManagerTest.class, CaseDbSchemaVersionNumberTest.class,org.sleuthkit.datamodel.TopDownTraversal.class, org.sleuthkit.datamodel.SequentialTraversal.class, org.sleuthkit.datamodel.CrossCompare.class, org.sleuthkit.datamodel.BottomUpTest.class, org.sleuthkit.datamodel.CPPtoJavaCompare.class, org.sleuthkit.datamodel.HashDbTest.class}) @Suite.SuiteClasses({
CommunicationsManagerTest.class,
CaseDbSchemaVersionNumberTest.class,
// Note: these tests have dependencies on images being placed in the input folder: nps-2009-canon2-gen6, ntfs1-gen, and small2
// org.sleuthkit.datamodel.TopDownTraversal.class,
// org.sleuthkit.datamodel.SequentialTraversal.class,
// org.sleuthkit.datamodel.CrossCompare.class,
// org.sleuthkit.datamodel.BottomUpTest.class,
// org.sleuthkit.datamodel.CPPtoJavaCompare.class,
// org.sleuthkit.datamodel.HashDbTest.class
})
public class DataModelTestSuite { public class DataModelTestSuite {
static final String TEST_IMAGE_DIR_NAME = "test" + java.io.File.separator + "Input"; static final String TEST_IMAGE_DIR_NAME = "test" + java.io.File.separator + "Input";
......
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
*/ */
public class PublicTagName extends TagName { public class PublicTagName extends TagName {
public PublicTagName(long id, String displayName, String description, HTML_COLOR color, TskData.FileKnown knownStatus) { public PublicTagName(long id, String displayName, String description, HTML_COLOR color, TskData.FileKnown knownStatus, long tagSetId, int rank) {
super(id, displayName, description, color, knownStatus); super(id, displayName, description, color, knownStatus, tagSetId, rank);
} }
@Override @Override
......
...@@ -51,7 +51,7 @@ public void testGetDisplayName() { ...@@ -51,7 +51,7 @@ public void testGetDisplayName() {
EventTypeFilter instance = new EventTypeFilter(TimelineEventType.EMAIL); EventTypeFilter instance = new EventTypeFilter(TimelineEventType.EMAIL);
assertEquals(TimelineEventType.EMAIL.getDisplayName(), instance.getDisplayName()); assertEquals(TimelineEventType.EMAIL.getDisplayName(), instance.getDisplayName());
instance = new EventTypeFilter(TimelineEventType.ROOT_EVENT_TYPE); instance = new EventTypeFilter(TimelineEventType.ROOT_EVENT_TYPE);
assertEquals("Event Type", instance.getDisplayName()); assertEquals("Limit event types to", instance.getDisplayName());
} }
/** /**
......
...@@ -40,13 +40,25 @@ public class RootFilterTest { ...@@ -40,13 +40,25 @@ public class RootFilterTest {
@Test @Test
public void testCopyOf() { public void testCopyOf() {
System.out.println("copyOf"); System.out.println("copyOf");
TimelineFilter instance = getNewRootFilter();
assertEquals(instance, instance.copyOf()); testCopyOfEqual(new TimelineFilter.TagsFilter());
testCopyOfEqual(new TimelineFilter.HashHitsFilter());
testCopyOfEqual(new TimelineFilter.TextFilter());
testCopyOfEqual(new EventTypeFilter(TimelineEventType.ROOT_EVENT_TYPE));
testCopyOfEqual(new TimelineFilter.DataSourcesFilter());
testCopyOfEqual(new TimelineFilter.HideKnownFilter());
testCopyOfEqual(new TimelineFilter.FileTypesFilter());
testCopyOfEqual(getNewRootFilter());
} }
private void testCopyOfEqual(TimelineFilter filter) {
assertEquals(filter, filter.copyOf());
}
TimelineFilter.RootFilter getNewRootFilter() { TimelineFilter.RootFilter getNewRootFilter() {
TimelineFilter.TagsFilter tagsFilter = new TimelineFilter.TagsFilter(); TimelineFilter.TagsFilter tagsFilter = new TimelineFilter.TagsFilter();
tagsFilter.addSubFilter(new TimelineFilter.TagNameFilter(new PublicTagName(0, "test tagName", "test tag name description", TagName.HTML_COLOR.NONE, TskData.FileKnown.KNOWN)));
TimelineFilter.HashHitsFilter hashHitsFilter = new TimelineFilter.HashHitsFilter(); TimelineFilter.HashHitsFilter hashHitsFilter = new TimelineFilter.HashHitsFilter();
TimelineFilter.TextFilter textFilter = new TimelineFilter.TextFilter(); TimelineFilter.TextFilter textFilter = new TimelineFilter.TextFilter();
EventTypeFilter eventTypeFilter = new EventTypeFilter(TimelineEventType.ROOT_EVENT_TYPE); EventTypeFilter eventTypeFilter = new EventTypeFilter(TimelineEventType.ROOT_EVENT_TYPE);
......
...@@ -27,7 +27,8 @@ ...@@ -27,7 +27,8 @@
@RunWith(Suite.class) @RunWith(Suite.class)
@Suite.SuiteClasses({ @Suite.SuiteClasses({
RootFilterTest.class, RootFilterTest.class,
EventTypeFilterTest.class}) EventTypeFilterTest.class
})
public class TimelineTestSuite { public class TimelineTestSuite {
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment