Example #1
0
def wait_for_content(step, browser, content, timeout=15):
    start = time.time()
    while time.time() - start < timeout:
        if contains_content(world.browser, content):
            return
        time.sleep(0.2)
    assert_true(step, contains_content(world.browser, content))
Example #2
0
def wait_for_content(step, browser, content, timeout=15):
  start = time.time()
  while time.time() - start < timeout:
    if contains_content(world.browser, content):
      return
    time.sleep(0.2)
  assert_true(step, contains_content(world.browser, content))
Example #3
0
 def _validate_inputs(self, w, x, y):
     assert_true(w.dim() == 2, "Input w should be 2D")
     assert_true(
         w.size(1) == 1,
         "Ridge regression can only perform regression (size 1 output)")
     assert_true(x.dim() == 2, "Input datapoint should be 2D")
     assert_true(y.dim() == 1, "Input label should be 1D")
     assert_true(
         x.size(0) == y.size(0),
         "Input datapoint and label should contain the same number of samples"
     )
Example #4
0
def assert_multi_selected(step, select_name):
  with AssertContextManager(step):
    # Ensure its not selected unless its one of our options
    option_names = step.multiline.split('\n')
    select_box = find_field(world.browser, 'select', select_name)
    option_elems = select_box.find_elements_by_xpath('./option')
    for option in option_elems:
      if option.get_attribute('id') in option_names or \
         option.get_attribute('name') in option_names or \
         option.get_attribute('value') in option_names or \
         option.text in option_names:
        assert_true(step, option.is_selected())
      else:
        assert_true(step, not option.is_selected())
Example #5
0
def assert_multi_selected(step, select_name):
    with AssertContextManager(step):
        # Ensure its not selected unless its one of our options
        option_names = step.multiline.split('\n')
        select_box = find_field(world.browser, 'select', select_name)
        option_elems = select_box.find_elements_by_xpath('./option')
        for option in option_elems:
            if option.get_attribute('id') in option_names or \
               option.get_attribute('name') in option_names or \
               option.get_attribute('value') in option_names or \
               option.text in option_names:
                assert_true(step, option.is_selected())
            else:
                assert_true(step, not option.is_selected())
Example #6
0
 def _validate_inputs(self, w, x, y):
     assert_true(w.dim() == 2, "Input w should be 2D")
     assert_true(x.dim() == 2, "Input datapoint should be 2D")
     assert_true(y.dim() == 1, "Input label should be 1D")
     assert_true(
         x.size(0) == y.size(0),
         "Input datapoint and label should contain the same number of samples"
     )
Example #7
0
File: gd.py Project: Mitch722/aims
    def _step(self, oracle_info):
        assert_true("dw" in oracle_info,
                    "The oracle_info should contain the gradient as dw")
        assert_true(oracle_info["dw"].size() == self.variables.w.size(),
                    "The gradient should be the same size as w")

        # TODO: Update self.variables.w, self.variables.lr and self.variables.it
        w = self.variables.w
        lr = self.variables.lr
        it = self.variables.it
        dw = oracle_info['dw']

        # compute learning rate
        if self.hparams.fix_lr:
            lr.fill_(self.hparams.init_lr)
        else:
            lr.fill_(self.hparams.init_lr / it.sqrt())
        it += 1

        # update
        w -= lr * dw
Example #8
0
def browser_url_should_be(step, url):
  assert_true(step, url == world.browser.current_url)
Example #9
0
def should_not_see(step, text):
  assert_true(step, not contains_content(world.browser, text))
Example #10
0
def see(step, text):
  assert_true(step, contains_content(world.browser, text))
Example #11
0
def should_not_see_id(step, element_id):
  elem = world.browser.find_element_by_xpath('//*[@id="%s"]' % element_id)
  assert_true(step, not elem.is_displayed())
Example #12
0
def browser_url_should_be(step, url):
    assert_true(step, url == world.browser.current_url)
Example #13
0
def assert_radio_not_selected(step, value):
  box = find_field(world.browser, 'radio', value)
  assert_true(step, not box.is_selected())
Example #14
0
def assert_single_selected(step, option_name, select_name):
  option_box = find_option(world.browser, select_name, option_name)
  assert_true(step, option_box.is_selected())
Example #15
0
def should_see_link(step, link_url):
  assert_true(step, world.browser.
      find_element_by_xpath('//a[@href="%s"]' % link_url))
Example #16
0
def should_not_see_id(step, element_id):
    elem = world.browser.find_element_by_xpath('//*[@id="%s"]' % element_id)
    assert_true(step, not elem.is_displayed())
Example #17
0
def assert_radio_not_selected(step, value):
    box = find_field(world.browser, 'radio', value)
    assert_true(step, not box.is_selected())
Example #18
0
def see(step, text):
    assert_true(step, contains_content(world.browser, text))
Example #19
0
def assert_single_selected(step, option_name, select_name):
    option_box = find_option(world.browser, select_name, option_name)
    assert_true(step, option_box.is_selected())
Example #20
0
def assert_not_checked_checkbox(step, value):
    check_box = find_field(world.browser, 'checkbox', value)
    assert_true(step, not check_box.is_selected())
Example #21
0
def url_should_not_contain(step, url):
    assert_true(step, url not in world.browser.current_url)
Example #22
0
def url_should_not_contain(step, url):
  assert_true(step, url not in world.browser.current_url)
Example #23
0
def assert_not_checked_checkbox(step, value):
  check_box = find_field(world.browser, 'checkbox', value)
  assert_true(step, not check_box.is_selected())
Example #24
0
def should_see_id_in_seconds(step, element_id, timeout):
    elem = wait_for_elem(world.browser, '//*[@id="%s"]' % element_id,
                         int(timeout))
    assert_true(step, elem)
    elem = elem[0]
    assert_true(step, elem.is_displayed())
Example #25
0
def element_not_contains(step, element_id, value):
    elem = world.browser.find_element_by_xpath('//*[@id="%s"]' % element_id)
    assert_true(step, value not in elem.text)
Example #26
0
def should_see_id_in_seconds(step, element_id, timeout):
  elem = wait_for_elem(world.browser, '//*[@id="%s"]' % element_id, int(timeout))
  assert_true(step, elem)
  elem = elem[0]
  assert_true(step, elem.is_displayed())
Example #27
0
def should_see_link(step, link_url):
    assert_true(
        step,
        world.browser.find_element_by_xpath('//a[@href="%s"]' % link_url))
Example #28
0
def should_not_see(step, text):
    assert_true(step, not contains_content(world.browser, text))
Example #29
0
def should_see_link_text(step, link_text, link_url):
  assert_true(step, world.browser.find_element_by_xpath('//a[@href="%s"][./text()="%s"]' %
    (link_url, link_text)))
Example #30
0
def should_see_link_text(step, link_text, link_url):
    assert_true(
        step,
        world.browser.find_element_by_xpath('//a[@href="%s"][./text()="%s"]' %
                                            (link_url, link_text)))
Example #31
0
def element_not_contains(step, element_id, value):
  elem = world.browser.find_element_by_xpath('//*[@id="%s"]' % element_id)
  assert_true(step, value not in elem.text)
Example #32
0
File: gd.py Project: Mitch722/aims
 def _step(self, oracle_info):
     assert_true("dw" in oracle_info,
                 "The oracle_info should contain the gradient as dw")
     assert_true(oracle_info["dw"].size() == self.variables.w.size(),
                 "The gradient should be the same size as w")