Test for Debugger.evaluateOnCallFrame

Running test: testFoo
Set breakpoint before a = x.
foo()
x = 
{
    type : undefined
}
a = 
{
    type : undefined
}

foo("Hello, world!")
x = 
{
    type : string
    value : Hello, world!
}
a = 
{
    type : undefined
}

Set breakpoint after a = x.
foo("Hello, world!")
x = 
{
    type : string
    value : Hello, world!
}
a = 
{
    type : string
    value : Hello, world!
}


Running test: testZoo
Set breakpoint before y = 0.
zoo("Hello, world!")
x = 
{
    type : string
    value : Hello, world!
}
a = 
{
    type : undefined
}


Running test: testBar
Set breakpoint before a = x.
bar(undefined, "Hello, world!")
x = 
{
    type : undefined
}
a = 
{
    type : undefined
}

Set breakpoint after a = x.
bar(undefined, "Hello, world!")
x = 
{
    type : string
    value : Hello, world!
}
a = 
{
    type : string
    value : Hello, world!
}