Move buffer unit test from Runtime directory to RuntimeGtest directory and use GTest. Test coverage is only maintained.
Apologies for taking so long to comment!
IMHO, this is sufficient. I've tried to produce a death test, but this particular API makes it tricky (i.e. I'm finding it hard to make it crash), which is a good thing!
I'm in favor of merging this as is. The only thing that's missing is the standard LLVM header at the top.