def METHOD_NAME(self):
    bounds = [30.0, 600.0]
    position = [0.0, 0.0]
    range = [600, 0.0, 375.0, 20.454_545_454_545_453]
    scrollbar = NativeScrollBar(
        orientation="vertical",
        bounds=bounds,
        position=position,
        range=range,
    )
    self.container.add(scrollbar)
    with self.setup_window(self.window):
        with self.setup_scrollbar(scrollbar, self.window):
            self.assertEqual(scrollbar._control.value(), 600 - 375)
            self.assertEqual(scrollbar.scroll_position, 0)
            # move the scrollbar
            scrollbar._control.setValue(100)
            self.assertEqual(scrollbar.scroll_position, 600 - 375 - 100)
            # set the scroll & redraw
            scrollbar.scroll_position = 200
            scrollbar._draw_mainlayer(self, self.window._gc)
            self.assertEqual(scrollbar._control.value(), 600 - 375 - 200)