Javascript  |  46行  |  1.13 KB

// Copyright (c) 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

'use strict';

base.requireStylesheet('ui.value_bar');
base.require('base.unittest');
base.require('base.bbox2');
base.require('ui.dom_helpers');
base.require('ui.text_end_value_bar');

base.unittest.testSuite('ui.text_end_value_bar', function() {

  function synClick(element) {
    var event = new MouseEvent('click', {});
    element.dispatchEvent(event);
  }

  test('instantiate', function() {
    var container = ui.createDiv();
    container.style.position = 'relative';
    container.style.height = '200px';

    var valueBar = new ui.TextEndValueBar();
    valueBar.style['-webkit-flex-direction'] = 'column';

    this.addHTMLOutput(container);
    container.appendChild(valueBar);

    valueBar.lowestValueProperties = {
      style: {
        'fontSize': '24px',
      },
      textContent: 'Z'
    };
    valueBar.highestValueProperties = {
      style: {
        'fontSize': '24px',
      },
      textContent: 'Y'
    };
    assertEquals('ZY', valueBar.textContent);
  });
});