コード例 #1
0
        public void WhereLike_NullValue_ThrowsException()
        {
            // Arrange
            var mockProvider = new MockProvider();
            var dicomQuery = mockProvider.GetDicomQuery();

            // Act + Assert
            Assert.That(() => dicomQuery.WhereLike(DicomTags.PatientName, null), Throws.TypeOf<ArgumentNullException>());
        }
コード例 #2
0
        public void WhereLike_UndefinedDicomTag_ThrowsException()
        {
            // Arrange
            var mockProvider = new MockProvider();
            var dicomQuery = mockProvider.GetDicomQuery();

            // Act + Assert
            Assert.That(() => dicomQuery.WhereLike(DicomTags.Undefined, 0), Throws.ArgumentException);
        }
コード例 #3
0
        public void WhereLike_AddsConstraintToCollection()
        {
            // Arrange
            var mockProvider = new MockProvider();
            var dicomQuery = mockProvider.GetDicomQuery();

            // Act
            dicomQuery = dicomQuery.WhereLike(DicomTags.PatientID, 1);
            var whereItem = dicomQuery.WhereCollection.Single();

            // Assert
            Assert.That(whereItem.DicomTag, Is.EqualTo(DicomTags.PatientID));
            Assert.That(whereItem.Value, Is.EqualTo(1));
            Assert.That(whereItem.Operator, Is.EqualTo(WhereOperator.Like));
        }