mirror of https://github.com/lukechilds/node.git
Ryan Dahl
15 years ago
4 changed files with 44 additions and 12 deletions
@ -0,0 +1,27 @@ |
|||||
|
common = require("../common"); |
||||
|
assert = require("assert"); |
||||
|
|
||||
|
|
||||
|
// This is a duplicate of deps/v8/test/mjsunit/debug-liveedit-1.js
|
||||
|
// Just exercises the process.debug object.
|
||||
|
|
||||
|
eval("var something1 = 25; " |
||||
|
+ " function ChooseAnimal() { return 'Cat'; } " |
||||
|
+ " ChooseAnimal.Helper = function() { return 'Help!'; }"); |
||||
|
|
||||
|
assert.equal("Cat", ChooseAnimal()); |
||||
|
|
||||
|
var script = process.debug.findScript(ChooseAnimal); |
||||
|
|
||||
|
var orig_animal = "Cat"; |
||||
|
var patch_pos = script.source.indexOf(orig_animal); |
||||
|
var new_animal_patch = "Cap' + 'y' + 'bara"; |
||||
|
|
||||
|
var change_log = new Array(); |
||||
|
process.debug.LiveEdit.TestApi.ApplySingleChunkPatch(script, |
||||
|
patch_pos, |
||||
|
orig_animal.length, |
||||
|
new_animal_patch, |
||||
|
change_log); |
||||
|
|
||||
|
assert.equal("Capybara", ChooseAnimal()); |
Loading…
Reference in new issue