public static ConfigHierarchyLevelRange AnyFrom(ConfigHierarchyLevel from) { var range = new ConfigHierarchyLevelRange(from, from); range.m_HasTo = false; return(range); }
public static ConfigHierarchyLevelRange AnyTo(ConfigHierarchyLevel to) { var range = new ConfigHierarchyLevelRange(to, to); range.m_HasFrom = false; return(range); }
public static ConfigHierarchyLevelRange All() { var range = new ConfigHierarchyLevelRange(); range.m_IncludesAnything = true; return(range); }
public void When_IsEmpty_DoesntIncludeAnything() { var range = new ConfigHierarchyLevelRange(); Assert.That(range.IncludesAnything, Is.False); Assert.That(range.HasTo, Is.False); Assert.That(range.HasFrom, Is.False); }
public void None() { var range = ConfigHierarchyLevelRange.None(); Assert.That(range.IncludesAnything, Is.False); Assert.That(range.HasTo, Is.False); Assert.That(range.HasFrom, Is.False); }
public void AnyTo(ConfigHierarchyLevel level) { var range = ConfigHierarchyLevelRange.AnyTo(level); Assert.That(range.IncludesAnything, Is.True); Assert.That(range.HasTo, Is.True); Assert.That(range.To, Is.EqualTo(level)); Assert.That(range.HasFrom, Is.False); }
public void When_IsSingleLevel(ConfigHierarchyLevel level) { var range = new ConfigHierarchyLevelRange(level, level); Assert.That(range.From, Is.EqualTo(level)); Assert.That(range.To, Is.EqualTo(range.From)); Assert.That(range.IncludesAnything, Is.True); Assert.That(range.HasTo, Is.True); Assert.That(range.HasFrom, Is.True); }
public void When_OrderIsFlipped(ConfigHierarchyLevel from, ConfigHierarchyLevel to) { var range = new ConfigHierarchyLevelRange(from, to); Assert.That(range.From, Is.EqualTo(to)); Assert.That(range.To, Is.EqualTo(from)); Assert.That(range.IncludesAnything, Is.True); Assert.That(range.HasTo, Is.True); Assert.That(range.HasFrom, Is.True); }
public void When_Negative(ConfigHierarchyLevel from, ConfigHierarchyLevel to, ConfigHierarchyLevel test) { Assert.That(ConfigHierarchyLevelRange.FromTo(from, to).Includes(test), Is.False); }
public void When_Negative(ConfigHierarchyLevel level, ConfigHierarchyLevel test) { Assert.That(ConfigHierarchyLevelRange.Exact(level).Includes(test), Is.False); }
public void When_Positive(ConfigHierarchyLevel to, ConfigHierarchyLevel test) { Assert.That(ConfigHierarchyLevelRange.AnyTo(to).Includes(test), Is.True); }
public void AndHigher(ConfigHierarchyLevel level) { Assert.That(level.AndHigher(), Is.EqualTo(ConfigHierarchyLevelRange.AnyFrom(level))); }
public void None(ConfigHierarchyLevel test) { Assert.That(ConfigHierarchyLevelRange.None().Includes(test), Is.False); }
public void All(ConfigHierarchyLevel test) { Assert.That(ConfigHierarchyLevelRange.All().Includes(test), Is.True); }
public void To(ConfigHierarchyLevel level, ConfigHierarchyLevel to) { Assert.That(level.To(to), Is.EqualTo(ConfigHierarchyLevelRange.FromTo(level, to))); }
public void Exact(ConfigHierarchyLevel level) { Assert.That(level.Exact(), Is.EqualTo(ConfigHierarchyLevelRange.Exact(level))); }
public void When_Positive(ConfigHierarchyLevel from, ConfigHierarchyLevel test) { Assert.That(ConfigHierarchyLevelRange.AnyFrom(from).Includes(test), Is.True); }
public override void EvaluatePropertyValues(string platform, string category, string sectionName, string propertyKey, ConfigHierarchyLevelRange range, PropertyEvaluator evaluator, IList <string> values) { OnEvaluatePropertyValues?.Invoke(platform, category, sectionName, propertyKey, range, evaluator, values); base.EvaluatePropertyValues(platform, category, sectionName, propertyKey, range, evaluator, values); }