It's a daemon, but to run as a daemon, it needs to get a configuration file specified. If called without arguments, it will end gracefully (`$? == 0`) and show the usage message (with the path to the configuration). To me that test is useful to show that it did compile and it runs correctly.