예제 #1
0
        public void CaseSensitive_WhenPropertySet()
        {
            var flag = FieldMappingInfoBuilder.GetCaseSensitivity(new FieldAttribute {
                CaseSensitive = true
            }, null);

            Assert.That(flag, Is.True);
        }
예제 #2
0
        public void CaseSensitive_IndexMode_NotAnalyzedNoNorms()
        {
            var flag = FieldMappingInfoBuilder.GetCaseSensitivity(new FieldAttribute(IndexMode.NotAnalyzedNoNorms)
            {
                CaseSensitive = false
            }, null);

            Assert.That(flag, Is.True);
        }
예제 #3
0
        private Analyzer ResolveAnalyzer()
        {
            if (analyzer != null)
            {
                return(analyzer);
            }

            var fakeAttr = new FieldAttribute(indexMode)
            {
                CaseSensitive = caseSensitive
            };

            var flag = FieldMappingInfoBuilder.GetCaseSensitivity(fakeAttr, converter);

            return(flag ? new KeywordAnalyzer() : new CaseInsensitiveKeywordAnalyzer());
        }
예제 #4
0
        public void CaseSensitive_NullMetadata_False()
        {
            var flag = FieldMappingInfoBuilder.GetCaseSensitivity(null, null);

            Assert.That(flag, Is.False);
        }
예제 #5
0
        public void CaseSensitive_False()
        {
            var flag = FieldMappingInfoBuilder.GetCaseSensitivity(new FieldAttribute(), null);

            Assert.That(flag, Is.False);
        }