    flush(function() {
          assert.equal(range.value, 50);
          // test clamp value
          range.value = 60.1;
          flush(function() {
            assert.equal(range.value, 60);
            done();
          });
        });
      });

      test('set max', function(done) {
        range.max = 10;
        range.value = 11;
        flush(function() {
          assert.equal(range.value, range.max);
          done();
        });
      });

      test('test ratio', function(done) {
        rang