2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file.
6 from schema_util
import JsFunctionNameToClassName
7 from schema_util
import StripNamespace
10 class SchemaUtilTest(unittest
.TestCase
):
11 def testStripNamespace(self
):
12 self
.assertEquals('Bar', StripNamespace('foo.Bar'))
13 self
.assertEquals('Baz', StripNamespace('Baz'))
15 def testJsFunctionNameToClassName(self
):
16 self
.assertEquals('FooBar', JsFunctionNameToClassName('foo', 'bar'))
17 self
.assertEquals('FooBar',
18 JsFunctionNameToClassName('experimental.foo', 'bar'))
19 self
.assertEquals('FooBarBaz',
20 JsFunctionNameToClassName('foo.bar', 'baz'))
21 self
.assertEquals('FooBarBaz',
22 JsFunctionNameToClassName('experimental.foo.bar', 'baz'))
24 if __name__
== '__main__':