Improved error handling, fixed array->list translation, added mocha tests #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Note: There's an outstanding issue that needs to be solved before this is merged, located at #9.
I've improved error handling to provide traceback errors for errors occurred during python runtime. They look like:
In V8, an Array is an Object. As a result, there was an ordering problem in the logic for checking to see if a variable is an object and then checking if it was an array. This was causing all arrays to convert to python dictionaries. It's now converting to lists correctly.
I added mocha tests to start adding some stability to the lib. They look like: