<div dir="ltr"><div><div>Hi Osmium developers,<br></div><div><br></div><div>since I got
 my first GPS unit I am interested in the Openstreetmap project and have
 contributed "casually" (according to hdyc) under the handle "Jokoala". 
Since I'm also interested in software development, I would like to help 
with that too, so I started to work with the Osmium library. Now I have 
finished my first patch and would be glad to hear comments on them.<br>Please
 be a bit patient with me, since I'm not so familiar with your 
development proceses. Just tell me, where you want me to improve the 
changes!<br></div><div><br></div><div>Since you write in the README file
 that more tests are appreciated I wrote some unit tests mostly for the 
osmfile.hpp header file. I've sent a pull request with all my changes. <br></div><div>It contains the following:<br></div><div><div>* unit tests for the object class<br>* unit tests for filename detection<br>* unit tests for basic file IO<br>
</div><div></div>* a Makefile for building all tests at once (whole test suite runs faster)<br></div><div>* a method to generate coverage reports<br></div><br><div>programming this I noticed and corrected the following bugs:<br>
</div><div>* object.hpp: m_visible can only be set to false<br>* osmfile.hpp: if child process exits with error, ernno doesn't contain a valid value<br>* osmfile.hpp: filename_without_suffix() didn't work as intended<br>
<br></div><div>Looking forward to hear from you. <br>Best regards,<br></div><div>Johannes</div><div><br></div></div></div>