I have found it a bit hard to navigate the codebase and do review of code on github when tests are part of code files. I propose we migrate to have unit tests in sibling files, for example like done here: https://github.com/mozilla/webrtc-sdp/tree/master/src .
Currently our individual code files often go 1000+ lines of code, and that by itself makes it hard for my readability. I found myself thinking --- "hmmm maybe skip this test... then this code file don't grow as much"
Opinions?