Merge branch 'fix-transition-filter' into 3.2.7

This commit is contained in:
Mike Bostock 2013-07-18 23:13:40 -04:00
Родитель 8c5558a6ba 940d38d3ae
Коммит c49570f4bf
4 изменённых файлов: 10 добавлений и 14 удалений

2
d3.js поставляемый
Просмотреть файл

@ -7507,7 +7507,7 @@ d3 = function() {
}
}
}
return d3_transition(subgroups, this.id, this.time).ease(this.ease());
return d3_transition(subgroups, this.id);
};
d3_transitionPrototype.tween = function(name, tween) {
var id = this.id;

2
d3.min.js поставляемый

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -18,5 +18,5 @@ d3_transitionPrototype.filter = function(filter) {
}
}
return d3_transition(subgroups, this.id, this.time).ease(this.ease());
return d3_transition(subgroups, this.id);
};

Просмотреть файл

@ -66,19 +66,15 @@ module.exports = {
"returns a new selection": function(span) {
assert.isFalse(span.filter(function() { return 1; }) === span);
},
"inherits the delay": function(t1) {
var t2 = t1.filter(function() { return 1; });
assert.equal(t2[0][0].__transition__[t2.id].delay, 100); // TODO should inherit the whole transition object
"works on empty selections": function(span) {
var none = function() { return false; },
empty = span.filter(none);
assert.isTrue(empty.empty());
assert.isTrue(empty.filter(none).empty());
},
"inherits the duration": function(t1) {
var t2 = t1.filter(function() { return 1; });
assert.equal(t2[0][0].__transition__[t2.id].duration, 150);
},
"inherits easing": function(t1) {
// TODO how to test this?
},
"inherits the transition id": function(t1) {
"inherits the transition id and, by extension, all transition parameters": function(t1) {
var t2 = t1.filter(function() { return 1; });
assert.equal(t2.id, t1.id);
assert.strictEqual(t2[0][0].__transition__[t2.id], t1[0][0].__transition__[t1.id]);
}
};