Overlapping Ranges Test Cases - Gnorion/BizVR GitHub Wiki

CASES

No Original Conditions Non Overlapping equivalent
1 >50, <60 <=50, (50..60), >=60
2 >=50, <=60 <50, [50..60], >60
3 >50, [60..70] <=50, (50..60), [60..70]
4 [50..70],[60..80] [50..60), [60..70], (70..80]

Extending to more than two conditions

image

No Original Conditions Overlap Non Overlapping equivalent Gaps in Non-Overlapping
1 <0, <10, [10..20] <0 <0, [0..10)[10..20] >20
2 [10..20],[15..25] [15..20] [10..15),[15..25] <10,>25
3 <0, [10..20], [15..25] [15..20] <0, [0..10), [10..15), [15..25] >25
4 (30..80),[40..51],> 50, <= 60 (50..60] <= 30, (30..40), [40..50], (51..60], (60..80), >= 80 none
5 (30..80),[40..50],> 50, <= 60 (50..60] <= 30, (30..40), [40..50], (50..60], (60..80), >= 80 none
6 (30..80),[40..49],> 50, <= 60 (50..60] <= 30, (30..40), [40..50), 50, (50..60], (60..80), >= 80 none
⚠️ **GitHub.com Fallback** ⚠️