protected override void Given() { equaltrackedGraph = new TrackedGraph(new StoredGraph(new InternalId(Guid.NewGuid()), RegisteredGraph.GraphType, new PreservedMemoryStream("letspretendthisisserialiseddata".Select(_ => (byte)_).ToArray())), new IProjectedIndex[] { new ProjectedIndex<int>(RegisteredIndexer.IndexName, 100) }, RegisteredGraph); lessThanTrackedGraph = new TrackedGraph(new StoredGraph(new InternalId(Guid.NewGuid()), RegisteredGraph.GraphType, new PreservedMemoryStream("letspretendthisisserialiseddata".Select(_ => (byte)_).ToArray())), new IProjectedIndex[] { new ProjectedIndex<int>(RegisteredIndexer.IndexName, 99) }, RegisteredGraph); greaterThanTrackedGraph = new TrackedGraph(new StoredGraph(new InternalId(Guid.NewGuid()), RegisteredGraph.GraphType, new PreservedMemoryStream("letspretendthisisserialiseddata".Select(_ => (byte)_).ToArray())), new IProjectedIndex[] { new ProjectedIndex<int>(RegisteredIndexer.IndexName, 101) }, RegisteredGraph); Subject.InTransactionDo( _ => { _.InsertGraph(equaltrackedGraph); _.InsertGraph(lessThanTrackedGraph); _.InsertGraph(greaterThanTrackedGraph); }); query = new GreaterThanQuery<int>(Subject.IndexDatabases[RegisteredIndexer.IndexName], RegisteredIndexer, 100); }
public void ShouldMatchWhenDateValueIsGreaterThanInclusive() { var query = new GreaterThanQuery(DicomTag.StudyDate, "20200101", true); query.Matches(_dicomDataset).Should().BeTrue(); }
public void ShouldMatchWhenNumberValueIsEqualAndInclusive() { var query = new GreaterThanQuery(DicomTag.Rows, "1000", true); query.Matches(_dicomDataset).Should().BeTrue(); }
public void ShouldMatchWhenStringValueIsEqualAndInclusive() { var query = new GreaterThanQuery(DicomTag.AccessionNumber, "Pineapple", true); query.Matches(_dicomDataset).Should().BeTrue(); }
public void ShouldMatchWhenNumberValueIsGreaterThanNotInclusive() { var query = new GreaterThanQuery(DicomTag.Rows, "999", false); query.Matches(_dicomDataset).Should().BeTrue(); }