CodeGen: refactor unit tests using parameterized tests
commit531a117bc26a709a89dd1316ebacaf8bb5467e07
authormdempsky <mdempsky@chromium.org>
Mon, 3 Nov 2014 21:26:48 +0000 (3 13:26 -0800)
committerCommit bot <commit-bot@chromium.org>
Mon, 3 Nov 2014 21:27:10 +0000 (3 21:27 +0000)
treec76e2d58345a85c2a564a3d47b1e30cb0e570364
parent375f7364c3f315c394d3b7accbd7e236b7ea7b04
CodeGen: refactor unit tests using parameterized tests

CodeGen doesn't do anything fancy like fork() or ptrace(), so it's
safe to test using just plain gtest. That also allows us to convert
the tests to use parameterized tests, so we can easily run each test
independently.

While here, also invert the structure a bit because I expect once I
rewrite and simplify CodeGen, a lot of the ProgramTestFuncs to go
away.

Lastly, for simplicity I'm leaving a lot of statements as ASSERT_TRUE
even if they could use ASSERT_EQ, etc.  Again, I'm expecting some of
those to go away, so I'll worry about cleaning them up once the
unneeded asserts are gone.

BUG=414363

Review URL: https://codereview.chromium.org/687813003

Cr-Commit-Position: refs/heads/master@{#302482}
sandbox/linux/seccomp-bpf/codegen_unittest.cc