예제 #1
0
        public void AddFullTextSearchCondition_CountAtOne()
        {
            // Arrange.
            var searchConditions = new SearchConditions();

            // Act.
            searchConditions.AddFullTextSearchCondition("hello");

            // Assert.
            Assert.AreEqual(1, searchConditions.Count);
        }
예제 #2
0
        public void AddFullTextSearchCondition_ConditionCorrect_Flags_FileDataOnly()
        {
            // Arrange.
            var searchConditions = new SearchConditions();

            // Act.
            searchConditions.AddFullTextSearchCondition("hello", MFFullTextSearchFlags.MFFullTextSearchFlagsLookInFileData);

            // Assert.
            var condition = searchConditions[1];

            Assert.IsNotNull(condition);
            Assert.AreEqual(MFConditionType.MFConditionTypeContains, condition.ConditionType);
            Assert.AreEqual(MFExpressionType.MFExpressionTypeAnyField, condition.Expression.Type);
            Assert.AreEqual(MFDataType.MFDatatypeText, condition.TypedValue.DataType);
            Assert.AreEqual(MFFullTextSearchFlags.MFFullTextSearchFlagsLookInFileData, condition.Expression.DataAnyFieldFTSFlags);
            Assert.AreEqual("hello", condition.TypedValue.DisplayValue);
        }
예제 #3
0
        public void AddFullTextSearchCondition_ConditionCorrect()
        {
            // Arrange.
            var searchConditions = new SearchConditions();

            // Act.
            searchConditions.AddFullTextSearchCondition("hello");

            // Assert.
            var condition = searchConditions[1];

            Assert.IsNotNull(condition);
            Assert.AreEqual(MFConditionType.MFConditionTypeContains, condition.ConditionType);
            Assert.AreEqual(MFExpressionType.MFExpressionTypeAnyField, condition.Expression.Type);
            Assert.AreEqual(MFDataType.MFDatatypeText, condition.TypedValue.DataType);
            // ReSharper disable once BitwiseOperatorOnEnumWithoutFlags
            Assert.AreEqual(MFFullTextSearchFlags.MFFullTextSearchFlagsLookInFileData | MFFullTextSearchFlags.MFFullTextSearchFlagsLookInMetaData, condition.Expression.DataAnyFieldFTSFlags);
            Assert.AreEqual("hello", condition.TypedValue.DisplayValue);
        }