1116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#!/usr/bin/env python 2116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Copyright 2014 The Chromium Authors. All rights reserved. 3116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Use of this source code is governed by a BSD-style license that can be 4116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# found in the LICENSE file. 5116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 6116680a4aac90f2aa7413d9095a592090648e557Ben Murdochimport unittest 7116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 8116680a4aac90f2aa7413d9095a592090648e557Ben Murdochfrom docs_server_utils import StringIdentity 9116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 10116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 11116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass DocsServerUtilsTest(unittest.TestCase): 12116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch '''Tests for methods in docs_server_utils. 13116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch ''' 14116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 15116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch # TODO(kalman): There are a bunch of methods in docs_server_utils. 16116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch # Test them all. 17116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 18116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch def testStringIdentity(self): 19116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch # The important part really is that these are all different. 20116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch self.assertEqual('C+7Hteo/', StringIdentity('foo')) 21116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch self.assertEqual('Ys23Ag/5', StringIdentity('bar')) 22116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch self.assertEqual('T5FOBOjX', StringIdentity('foo', 'bar')) 23116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch self.assertEqual('K7XzI1GD', StringIdentity('bar', 'foo')) 24116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch self.assertEqual('CXypceHn', StringIdentity('foo', 'bar', 'baz')) 25116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch self.assertEqual('gGo0GTF6', StringIdentity('foo', 'baz', 'bar')) 26116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 27116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 28116680a4aac90f2aa7413d9095a592090648e557Ben Murdochif __name__ == '__main__': 29116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch unittest.main() 30