# This file tests the region tree using integer boundaries.

add
[1, 5) 1
----
regions:
  [1, 5) = 1

add
[2, 6) 2
----
regions:
  [1, 2) = 1
  [2, 5) = 3
  [5, 6) = 2

add
[8, 9) 4
----
regions:
  [1, 2) = 1
  [2, 5) = 3
  [5, 6) = 2
  [8, 9) = 4

add
[1, 3) -1
----
regions:
  [2, 3) = 2
  [3, 5) = 3
  [5, 6) = 2
  [8, 9) = 4

add
[6, 10) -1
----
regions:
  [2, 3) = 2
  [3, 5) = 3
  [5, 6) = 2
  [6, 8) = -1
  [8, 9) = 3
  [9, 10) = -1

zero
[4, 7)
----
regions:
  [2, 3) = 2
  [3, 4) = 3
  [7, 8) = -1
  [8, 9) = 3
  [9, 10) = -1

watermark w=0
----
regions:
  [2, 3) = 2
  [3, 4) = 3
  [7, 8) = -1
  [8, 9) = 3
  [9, 10) = -1

add
[4, 6) -1
----
regions:
  [2, 3) = 2
  [3, 4) = 3
  [4, 6) = -1
  [7, 8) = -1
  [8, 9) = 3
  [9, 10) = -1

watermark w=3
----
regions:
  [3, 4) = 3
  [8, 9) = 3

add
[4, 6) 5
----
regions:
  [3, 4) = 3
  [4, 6) = 4
  [8, 9) = 3

watermark w=5
----
regions:
  <empty>
