add abstract tests from leveldown