def METHOD_NAME(self):
    # Makefile has both `test` and `check` targets:
    #
    # * `test`  - used to test that the build is working properly
    # * `check` - used to check that the tarball is ready for upload
    #
    # Default implmentation is to run both `make test` and `make check`.
    # `test` passes, but `check` fails, so only run `test`.
    make("test")
    if self.spec.satisfies("@:1.3.5"):
        make("test-static-lib")
    else:
        make("test-lib-static")
    if not self.spec.satisfies("@:1.3.5 platform=darwin"):
        make("test-shared")
        if self.spec.satisfies("@:1.3.5"):
            make("test-shared-lib")
        else:
            make("test-lib-shared")