#!/usr/bin/env python # 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()