module Selenium::WebDriver::Interactions::PointerEventProperties

def assert_number(num, min, max = nil)

def assert_number(num, min, max = nil)
  return if num.nil?
  klass = min.is_a?(Integer) ? Integer : Numeric
  raise TypeError, "#{num} is not a #{klass}" unless num.is_a?(klass)
  raise ArgumentError, "#{num} is not greater than or equal to #{min}" if num < min
  raise ArgumentError, "#{num} is not less than or equal to #{max}" if max && num > max
  num
end