def test_kythe_no_out(self, mock_call): protoc_wrapper.main([ '--proto-in-dir', './', '--enable-kythe-annotation', '--protoc', '/foo/protoc', 'foo.proto' ]) mock_call.assert_called_once_with( ['/foo/protoc', '--proto_path', '.', './foo.proto'])
def test_cpp_out_with_options_no_colon(self, mock_call): protoc_wrapper.main([ '--proto-in-dir', './', '--cc-options', 'foo=bar:', '--cc-out-dir', './bar', '--protoc', '/foo/protoc', 'foo.proto' ]) mock_call.assert_called_once_with([ '/foo/protoc', '--cpp_out', 'foo=bar:./bar', '--proto_path', '.', './foo.proto' ])
def test_kythe_cpp_out_no_options(self, mock_call): protoc_wrapper.main([ '--proto-in-dir', './', '--enable-kythe-annotation', '--cc-out-dir', './bar', '--protoc', '/foo/protoc', 'foo.proto' ]) mock_call.assert_called_once_with([ '/foo/protoc', '--cpp_out', 'annotate_headers,annotation_pragma_name=kythe_metadata,annotation_guard_name=KYTHE_IS_RUNNING:./bar', '--proto_path', '.', './foo.proto' ])
def test_minimal_arguments(self, mock_call): protoc_wrapper.main( ['--proto-in-dir', './', '--protoc', '/foo/protoc', 'foo.proto']) mock_call.assert_called_once_with( ['/foo/protoc', '--proto_path', '.', './foo.proto'])