def tearDown(self):
     namespace_range._setup_constants()
     unittest.TestCase.tearDown(self)
     try:
         self.mox.VerifyAll()
     finally:
         self.mox.UnsetStubs()
 def tearDown(self):
   namespace_range._setup_constants()
   unittest.TestCase.tearDown(self)
   try:
     self.mox.VerifyAll()
   finally:
     self.mox.UnsetStubs()
    def setUp(self):
        unittest.TestCase.setUp(self)

        namespace_range._setup_constants('abc', 3, 3)
        self.app_id = 'testapp'
        os.environ['APPLICATION_ID'] = self.app_id
        self.datastore = datastore_file_stub.DatastoreFileStub(
            self.app_id, '/dev/null', '/dev/null')

        apiproxy_stub_map.apiproxy = apiproxy_stub_map.APIProxyStubMap()
        apiproxy_stub_map.apiproxy.RegisterStub('datastore_v3', self.datastore)
        namespace_manager.set_namespace(None)
  def setUp(self):
    unittest.TestCase.setUp(self)

    namespace_range._setup_constants('abc', 3, 3)
    self.app_id = 'testapp'
    os.environ['APPLICATION_ID'] = self.app_id
    self.datastore = datastore_file_stub.DatastoreFileStub(
        self.app_id, '/dev/null', '/dev/null')

    apiproxy_stub_map.apiproxy = apiproxy_stub_map.APIProxyStubMap()
    apiproxy_stub_map.apiproxy.RegisterStub('datastore_v3', self.datastore)
    namespace_manager.set_namespace(None)
    def testWithSmallRange(self):
        namespace_range._setup_constants('ab', 2)
        self.assertEquals('', namespace_range._ord_to_namespace(0))
        self.assertEquals(0, namespace_range._namespace_to_ord(''))

        self.assertEquals('a', namespace_range._ord_to_namespace(1))
        self.assertEquals(1, namespace_range._namespace_to_ord('a'))

        self.assertEquals('aa', namespace_range._ord_to_namespace(2))
        self.assertEquals(2, namespace_range._namespace_to_ord('aa'))

        self.assertEquals('ab', namespace_range._ord_to_namespace(3))
        self.assertEquals(3, namespace_range._namespace_to_ord('ab'))

        self.assertEquals('b', namespace_range._ord_to_namespace(4))
        self.assertEquals(4, namespace_range._namespace_to_ord('b'))

        self.assertEquals('ba', namespace_range._ord_to_namespace(5))
        self.assertEquals(5, namespace_range._namespace_to_ord('ba'))

        self.assertEquals('bb', namespace_range._ord_to_namespace(6))
        self.assertEquals(6, namespace_range._namespace_to_ord('bb'))
  def testWithSmallRange(self):
    namespace_range._setup_constants('ab', 2)
    self.assertEquals('', namespace_range._ord_to_namespace(0))
    self.assertEquals(0, namespace_range._namespace_to_ord(''))

    self.assertEquals('a', namespace_range._ord_to_namespace(1))
    self.assertEquals(1, namespace_range._namespace_to_ord('a'))

    self.assertEquals('aa', namespace_range._ord_to_namespace(2))
    self.assertEquals(2, namespace_range._namespace_to_ord('aa'))

    self.assertEquals('ab', namespace_range._ord_to_namespace(3))
    self.assertEquals(3, namespace_range._namespace_to_ord('ab'))

    self.assertEquals('b', namespace_range._ord_to_namespace(4))
    self.assertEquals(4, namespace_range._namespace_to_ord('b'))

    self.assertEquals('ba', namespace_range._ord_to_namespace(5))
    self.assertEquals(5, namespace_range._namespace_to_ord('ba'))

    self.assertEquals('bb', namespace_range._ord_to_namespace(6))
    self.assertEquals(6, namespace_range._namespace_to_ord('bb'))
 def setUp(self):
     unittest.TestCase.setUp(self)
     namespace_range._setup_constants('abc', 3, 3)
     self.app_id = 'testapp'
     os.environ['APPLICATION_ID'] = self.app_id
     self.mox = mox.Mox()
 def tearDown(self):
     namespace_range._setup_constants()
     unittest.TestCase.tearDown(self)
 def tearDown(self):
   namespace_range._setup_constants()
   unittest.TestCase.tearDown(self)
 def setUp(self):
   unittest.TestCase.setUp(self)
   namespace_range._setup_constants('abc', 3, 3)
   self.app_id = 'testapp'
   os.environ['APPLICATION_ID'] = self.app_id
   self.mox = mox.Mox()