Tests for simple OR logic functionality (#8)

This commit is contained in:
Biarity
2018-04-20 18:46:04 +10:00
parent 3e671f56ad
commit c861ada8fa
2 changed files with 24 additions and 4 deletions

View File

@@ -30,10 +30,10 @@ namespace Sieve.Models
if (filter.StartsWith("("))
{
var filterOpAndVal = filter.Substring(filter.LastIndexOf(")") + 1);
filter = filter.Replace(subfilterOpAndVal, "").Replace("(", "").Replace(")","");
foreach (var subfilter in filter.Split("|"))
var subfilters = filter.Replace(filterOpAndVal, "").Replace("(", "").Replace(")","");
foreach (var subfilter in subfilters.Split('|'))
{
value.Add(new FilterTerm(subfilter + filterOpAndVal))
value.Add(new FilterTerm(subfilter + filterOpAndVal));
}
}
else