| #!/usr/bin/env python3 | |
| # Copyright 2015 The Chromium Authors. All rights reserved. | |
| # Use of this source code is governed by a BSD-style license that can be | |
| # found in the LICENSE file. | |
| """Tests for java_google_api_keys.py. | |
| This test suite contains various tests for the C++ -> Java Google API Keys | |
| generator. | |
| """ | |
| import unittest | |
| import java_google_api_keys | |
| class TestJavaGoogleAPIKeys(unittest.TestCase): | |
| def testOutput(self): | |
| definition = {'E1': 'abc', 'E2': 'defgh'} | |
| output = java_google_api_keys.GenerateOutput(definition) | |
| expected = """ | |
| // Copyright 2015 The Chromium Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| // This file is autogenerated by | |
| // %s | |
| // From | |
| // google_api_keys/google_api_keys.h | |
| package org.chromium.chrome; | |
| public class GoogleAPIKeys { | |
| public static final String E1 = "abc"; | |
| public static final String E2 = "defgh"; | |
| } | |
| """ | |
| self.assertEqual(expected % java_google_api_keys.GetScriptName(), output) | |
| if __name__ == '__main__': | |
| unittest.main() |