def test_jsarray_output(): """Test that the output function for JSArray doesn't bork.""" ja = JSArray(traverser=traverser) ja.elements = [None, None] repr(ja) # Used to throw tracebacks. ja.as_primitive() # Also used to throw tracebacks.
def test_jsarray_get_wrap(): """Test that JSArray always returns a JSWrapper.""" x = JSArray([None, traverser.wrap('bar').value], traverser=traverser) out = x.get('1') assert isinstance(out, JSWrapper) eq_(out.as_primitive(), 'bar')