blob: 610e584fc7e9668fb3c327486ee3bc382a9ca09d [file] [log] [blame]
<html>
<link rel="import" href="../resources/chai.html" />
<link rel="import" href="../resources/mocha.html" />
<script>
describe('Test MutationObserver.observe', function() {
it('should respect character data options', function() {
var observer = new MutationObserver(function() {});
var text = document.createTextNode('0');
observer.observe(text, {characterDataOldValue: true});
text.data = '1';
var records = observer.takeRecords();
assert.equal(records.length, 1);
assert.equal(records[0].oldValue, 0);
observer.disconnect();
observer.observe(text, {characterDataOldValue: false});
text.data = '2';
var records = observer.takeRecords();
assert.equal(records.length, 1);
assert.isNull(records[0].oldValue);
observer.disconnect();
});
});
</script>
</html>