def test_check_wpilib_api(wpilib):

    from spec_scanners import wpilib_scanner

    wpilibj_dirs = wpilib_scanner.get_wpilib_dirs(os.environ['WPILIB_JAVA_DIR'])
    for tree in wpilibj_dirs:
        assert exists(tree), "WPILIB_JAVA_DIR does not point to wpilib tree dir"

    output = wpilib_scanner.compare_folders(wpilib, wpilibj_dirs)

    for item in output["children"]:
        if item["errors"] > 0:
            assert False, "Error: item {} doesn't match java spec, and is not ignored.".format(item["name"])
def test_check_wpilib_api(wpilib):

    from spec_scanners import wpilib_scanner

    wpilibj_dirs = wpilib_scanner.get_wpilib_dirs(
        os.environ['WPILIB_JAVA_DIR'])
    for tree in wpilibj_dirs:
        assert exists(
            tree), "WPILIB_JAVA_DIR does not point to wpilib tree dir"

    output = wpilib_scanner.compare_folders(wpilib, wpilibj_dirs)

    for item in output["children"]:
        if item["errors"] > 0:
            assert False, "Error: item {} doesn't match java spec, and is not ignored.".format(
                item["name"])
def test_check_wpilib_api(wpilib):
    '''
        These just check to see if our implementation is in line with
        the WPILib implementation. Not critical.
    '''

    from spec_scanners import wpilib_scanner

    wpilibj_dirs = wpilib_scanner.get_wpilib_dirs(os.environ['WPILIB_JAVA_DIR'])
    for tree in wpilibj_dirs:
        assert exists(tree), "WPILIB_JAVA_DIR does not point to wpilib tree dir"

    output = wpilib_scanner.compare_folders(wpilib, wpilibj_dirs)

    for item in output["children"]:
        if item["errors"] > 0:
            assert False, "Error: item {} doesn't match java spec, and is not ignored.".format(item["name"])
def test_check_wpilib_api(wpilib):
    '''
        These just check to see if our implementation is in line with
        the WPILib implementation. Not critical.
    '''

    from spec_scanners import wpilib_scanner

    wpilibj_dirs = wpilib_scanner.get_wpilib_dirs(os.environ['WPILIB_JAVA_DIR'])
    for tree in wpilibj_dirs:
        assert exists(tree), "WPILIB_JAVA_DIR does not point to wpilib tree dir"

    output = wpilib_scanner.compare_folders(wpilib, wpilibj_dirs)

    for item in output["children"]:
        if item["errors"] > 0:
            assert False, "Error: item {} doesn't match java spec, and is not ignored.".format(item["name"])