def test_java_jar_detection():
    """
    Test that Java archives are flagged as such so that they do not generate
    hundreds or thousands of errors.
    """

    classes = ("c%d.class" % i for i in xrange(1000))
    mock_xpi = MockXPI(dict(zip(classes, repeat(""))))
    err = ErrorBundle(None, True)
    packagelayout.test_blacklisted_files(err, mock_xpi)

    assert err.warnings
    assert err.warnings[0]["id"] == ("testcases_packagelayout", "test_blacklisted_files", "java_jar")
Esempio n. 2
0
def test_java_jar_detection():
    """
    Test that Java archives are flagged as such so that they do not generate
    hundreds or thousands of errors.
    """

    classes = ("c%d.class" % i for i in xrange(1000))
    mock_xpi = MockXPI(dict(zip(classes, repeat(""))))
    err = ErrorBundle(None, True)
    packagelayout.test_blacklisted_files(err, mock_xpi)

    assert not err.failed()
    assert err.notices
def test_java_jar_detection():
    """
    Test that Java archives are flagged as such so that they do not generate
    hundreds or thousands of errors.
    """

    classes = ('c%d.class' % i for i in xrange(1000))
    mock_xpi = MockXPI(dict(zip(classes, repeat(''))))
    err = ErrorBundle(None, True)
    packagelayout.test_blacklisted_files(err, mock_xpi)

    assert err.warnings
    eq_(err.warnings[0]['id'],
        ('testcases_packagelayout', 'test_blacklisted_files', 'java_jar'))
def test_java_jar_detection():
    """
    Test that Java archives are flagged as such so that they do not generate
    hundreds or thousands of errors.
    """

    classes = ('c%d.class' % i for i in xrange(1000))
    mock_xpi = MockXPI(dict(zip(classes, repeat(''))))
    err = ErrorBundle(None, True)
    packagelayout.test_blacklisted_files(err, mock_xpi)

    assert err.warnings
    eq_(err.warnings[0]['id'],
        ('testcases_packagelayout', 'test_blacklisted_files', 'java_jar'))
Esempio n. 5
0
def test_java_jar_detection():
    """
    Test that Java archives are flagged as such so that they do not generate
    hundreds or thousands of errors.
    """

    classes = ("c%d.class" % i for i in xrange(1000))
    def strings():  # Look at how functional this is. How functional!
        while 1:
            yield ""
    mock_xpi = MockXPI(dict(zip(classes, strings())))
    err = ErrorBundle(None, True)
    packagelayout.test_blacklisted_files(err, mock_xpi)

    assert not err.failed()
    assert err.notices