// Debugger.Memory.prototype.takeCensus breakdown: check error handling on
// property gets.
l asserts)java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
var g = newGlobal({newCompartment: true });
var dbg = new Debugger(g);
assertThrowsValue(() => {
dbg.memory.takeCensus({
breakdown: { get by() { throw "ಠ_ಠ" } }
});
}, "ಠ_ಠ" );
assertThrowsValue(() => {
dbg.memory.takeCensus({
breakdown: { by: 'count' , get count() { throw "ಠ_ಠ" } }
});
}, "ಠ_ಠ" );
assertThrowsValue(() => {
dbg.memory.takeCensus({
breakdown: { by: 'count' , get bytes() { throw "ಠ_ಠ" } }
});
}, "ಠ_ಠ" );
assertThrowsValue(() => {
dbg.memory.takeCensus({
breakdown: { by: 'objectClass' , get then() { throw "ಠ_ಠ" } }
});
}, "ಠ_ಠ" );
assertThrowsValue(() => {
dbg.memory.takeCensus({
breakdown: { by: 'objectClass' , get other() { throw "ಠ_ಠ" } }
});
}, "ಠ_ಠ" );
assertThrowsValue(() => {
dbg.memory.takeCensus({
breakdown: { by: 'coarseType' , get objects() { throw "ಠ_ಠ" } }
});
}, "ಠ_ಠ" );
assertThrowsValue(() => {
dbg.memory.takeCensus({
breakdown: { by: 'coarseType' , get scripts() { throw "ಠ_ಠ" } }
});
}, "ಠ_ಠ" );
assertThrowsValue(() => {
dbg.memory.takeCensus({
breakdown: { by: 'coarseType' , get strings() { throw "ಠ_ಠ" } }
});
}, "ಠ_ಠ" );
assertThrowsValue(() => {
dbg.memory.takeCensus({
breakdown: { by: 'coarseType' , get other() { throw "ಠ_ಠ" } }
});
}, "ಠ_ಠ" );
assertThrowsValue(() => {
dbg.memory.takeCensus({
breakdown: { by: 'internalType' , get then() { throw "ಠ_ಠ" } }
});
}, "ಠ_ಠ" );
Messung V0.5 in Prozent C=92 H=96 G=93
¤ Dauer der Verarbeitung: 0.3 Sekunden
¤
*© Formatika GbR, Deutschland