Esempio n. 1
0
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.
Esempio n. 2
0
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.
Esempio n. 3
0
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')
Esempio n. 4
0
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')