diff --git a/odoo/addons/__init__.py b/odoo/addons/__init__.py
index c8fdb5bdc46f44e2dd0081e2b402c2a8edc6a034..8f2c331e5c0210d0c9af734db1ae012d77b6a9b6 100644
--- a/odoo/addons/__init__.py
+++ b/odoo/addons/__init__.py
@@ -3,14 +3,14 @@
 
 """ Addons module.
 
-This module serves to contain all OpenERP addons, across all configured addons
-paths. For the code to manage those addons, see openerp.modules.
+This module serves to contain all Odoo addons, across all configured addons
+paths. For the code to manage those addons, see odoo.modules.
 
-Addons are made available under `openerp.addons` after
-openerp.tools.config.parse_config() is called (so that the addons paths are
+Addons are made available under `odoo.addons` after
+odoo.tools.config.parse_config() is called (so that the addons paths are
 known).
 
-This module also conveniently reexports some symbols from openerp.modules.
+This module also conveniently reexports some symbols from odoo.modules.
 Importing them from here is deprecated.
 
 """
diff --git a/odoo/addons/base/__init__.py b/odoo/addons/base/__init__.py
index 78403656059bc88d3147e3321dca13d52f96c328..73f0b4625b14381b39b9abee8de13a246d6aa36e 100644
--- a/odoo/addons/base/__init__.py
+++ b/odoo/addons/base/__init__.py
@@ -10,8 +10,8 @@ import tests
 
 def post_init(cr, registry):
     """Rewrite ICP's to force groups"""
-    from openerp import api, SUPERUSER_ID
-    from openerp.addons.base.ir.ir_config_parameter import _default_parameters
+    from odoo import api, SUPERUSER_ID
+    from odoo.addons.base.ir.ir_config_parameter import _default_parameters
 
     env = api.Environment(cr, SUPERUSER_ID, {})
     ICP = env['ir.config_parameter']
diff --git a/odoo/addons/base/ir/ir_fields.py b/odoo/addons/base/ir/ir_fields.py
index d0b69d531ede9cd3f79ef7769118aaa7990d31df..0d880687cfbb730fee183d0a9172823c7d2038fd 100644
--- a/odoo/addons/base/ir/ir_fields.py
+++ b/odoo/addons/base/ir/ir_fields.py
@@ -51,11 +51,11 @@ class IrFieldsConverter(models.AbstractModel):
     @api.model
     def for_model(self, model, fromtype=str):
         """ Returns a converter object for the model. A converter is a
-        callable taking a record-ish (a dictionary representing an openerp
+        callable taking a record-ish (a dictionary representing an odoo
         record with values of typetag ``fromtype``) and returning a converted
-        records matching what :meth:`openerp.osv.orm.Model.write` expects.
+        records matching what :meth:`odoo.osv.orm.Model.write` expects.
 
-        :param model: :class:`openerp.osv.orm.Model` for the conversion base
+        :param model: :class:`odoo.osv.orm.Model` for the conversion base
         :returns: a converter callable
         :rtype: (record: dict, logger: (field, error) -> None) -> dict
         """
@@ -122,10 +122,10 @@ class IrFieldsConverter(models.AbstractModel):
         as ``ValueError`` above.
 
         :param field: field object to generate a value for
-        :type field: :class:`openerp.fields.Field`
+        :type field: :class:`odoo.fields.Field`
         :param fromtype: type to convert to something fitting for ``field``
         :type fromtype: type | str
-        :param context: openerp request context
+        :param context: odoo request context
         :return: a function (fromtype -> field.write_type), if a converter is found
         :rtype: Callable | None
         """
diff --git a/odoo/addons/base/ir/ir_filters.py b/odoo/addons/base/ir/ir_filters.py
index f406c66bffe22306e22ecdbe41bb0cb1961709bb..9a905b5e96b53744d7fc5acc619e386ebb22c18f 100644
--- a/odoo/addons/base/ir/ir_filters.py
+++ b/odoo/addons/base/ir/ir_filters.py
@@ -79,7 +79,7 @@ class IrFilters(models.Model):
         This method should only be called if ``vals`` is trying to set
         ``is_default``
 
-        :raises openerp.exceptions.UserError: if there is an existing default and
+        :raises odoo.exceptions.UserError: if there is an existing default and
                                             we're not updating it
         """
         domain = self._get_action_domain(vals.get('action_id'))
diff --git a/odoo/addons/base/ir/ir_qweb/__init__.py b/odoo/addons/base/ir/ir_qweb/__init__.py
index d409ae08245e5b1241b5f3ddee554d095ddc0481..b7fb78857b188353a8ba7c9e121fc21d963a3c5c 100644
--- a/odoo/addons/base/ir/ir_qweb/__init__.py
+++ b/odoo/addons/base/ir/ir_qweb/__init__.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-from openerp.tools import safe_eval, html_escape as escape
+from odoo.tools import safe_eval, html_escape as escape
 
 from . import fields
 from . import assetsbundle
diff --git a/odoo/addons/base/ir/ir_qweb/assetsbundle.py b/odoo/addons/base/ir/ir_qweb/assetsbundle.py
index 4e32d9ec86f056c996ee81ec97cf8ba6867c7a22..7c230d8eaf5b46d4111dea0545c22f5d1a095ab2 100644
--- a/odoo/addons/base/ir/ir_qweb/assetsbundle.py
+++ b/odoo/addons/base/ir/ir_qweb/assetsbundle.py
@@ -9,11 +9,11 @@ import uuid
 from datetime import datetime
 from subprocess import Popen, PIPE
 from odoo import fields, tools
-from openerp.http import request
+from odoo.http import request
 from odoo.modules.module import get_resource_path
 import psycopg2
 import werkzeug
-from openerp.tools import func, misc
+from odoo.tools import func, misc
 
 import logging
 _logger = logging.getLogger(__name__)
diff --git a/odoo/addons/base/ir/ir_qweb/fields.py b/odoo/addons/base/ir/ir_qweb/fields.py
index bd819e4c92de0671a108c64e89b83b79377de67f..677763359c7b3ee0a763009fb0d9ba26ba4a4a30 100644
--- a/odoo/addons/base/ir/ir_qweb/fields.py
+++ b/odoo/addons/base/ir/ir_qweb/fields.py
@@ -5,7 +5,7 @@ from odoo import api, fields, models, _
 from PIL import Image
 from cStringIO import StringIO
 import babel
-from openerp.tools import html_escape as escape, posix_to_ldml, safe_eval, float_utils
+from odoo.tools import html_escape as escape, posix_to_ldml, safe_eval, float_utils
 from .qweb import unicodifier
 
 import logging
diff --git a/odoo/addons/base/ir/ir_qweb/ir_qweb.py b/odoo/addons/base/ir/ir_qweb/ir_qweb.py
index dcd7500f7cbcd3eceb85cb91eb34c184f8d3ee80..6b71606395fa70541d1010626eff912826e5ac05 100644
--- a/odoo/addons/base/ir/ir_qweb/ir_qweb.py
+++ b/odoo/addons/base/ir/ir_qweb/ir_qweb.py
@@ -8,9 +8,9 @@ from .assetsbundle import AssetsBundle
 from lxml import etree
 from collections import OrderedDict
 
-from openerp import api, models, tools
-import openerp.tools.safe_eval as safe_eval
-from openerp.http import request
+from odoo import api, models, tools
+from odoo.tools.safe_eval import assert_valid_codeobj, _BUILTINS, _SAFE_OPCODES
+from odoo.http import request
 from odoo.modules.module import get_resource_path
 import json
 from time import time
@@ -290,14 +290,14 @@ class IrQWeb(models.AbstractModel, QWeb):
         # string must be stripped otherwise whitespace before the start for
         # formatting purpose are going to break parse/compile
         st = ast.parse(expr.strip(), mode='eval')
-        safe_eval.assert_valid_codeobj(
-            safe_eval._SAFE_OPCODES,
+        assert_valid_codeobj(
+            _SAFE_OPCODES,
             compile(st, '<>', 'eval'), # could be expr, but eval *should* be fine
             expr
         )
 
         # ast.Expression().body -> expr
-        return Contextifier(safe_eval._BUILTINS).visit(st).body
+        return Contextifier(_BUILTINS).visit(st).body
 
     def _get_attr_bool(self, attr, default=False):
         if attr:
diff --git a/odoo/addons/base/ir/ir_qweb/qweb.py b/odoo/addons/base/ir/ir_qweb/qweb.py
index ec411cb5dcf21c1f37fa22a6036470f624982a16..8c66c4fb11e49b94cdf670c8df0f0fea8a638bb3 100644
--- a/odoo/addons/base/ir/ir_qweb/qweb.py
+++ b/odoo/addons/base/ir/ir_qweb/qweb.py
@@ -495,7 +495,7 @@ class QWeb(object):
             from collections import OrderedDict
             import itertools
             from itertools import repeat, imap
-            from openerp.addons.base.ir.ir_qweb.qweb import escape, unicodifier, foreach_iterator
+            from odoo.addons.base.ir.ir_qweb.qweb import escape, unicodifier, foreach_iterator
             """))
 
     def _create_def(self, options, body, prefix='fn', lineno=None):
diff --git a/odoo/addons/base/module/module.py b/odoo/addons/base/module/module.py
index 73f70a4af14473ea8291818ac73f90fc5c318da8..dc70f17f5fe21cafc0448bbfaee3ddd79fad814e 100644
--- a/odoo/addons/base/module/module.py
+++ b/odoo/addons/base/module/module.py
@@ -684,16 +684,16 @@ class Module(models.Model):
                 # extract path is not the same
                 base_path = os.path.dirname(modules.get_module_path('base'))
 
-                # copy all modules in the SERVER/openerp/addons directory to the new "openerp" module (except base itself)
+                # copy all modules in the SERVER/odoo/addons directory to the new "odoo" module (except base itself)
                 for d in os.listdir(base_path):
                     if d != 'base' and os.path.isdir(os.path.join(base_path, d)):
-                        destdir = os.path.join(tmp, OPENERP, 'addons', d)    # XXX 'openerp' subdirectory ?
+                        destdir = os.path.join(tmp, OPENERP, 'addons', d)    # XXX 'odoo' subdirectory ?
                         shutil.copytree(os.path.join(base_path, d), destdir)
 
                 # then replace the server by the new "base" module
                 server_dir = tools.config['root_path']      # XXX or dirname()
                 bck = backup(server_dir)
-                _logger.info('Copy downloaded module `openerp` to `%s`', server_dir)
+                _logger.info('Copy downloaded module `odoo` to `%s`', server_dir)
                 shutil.move(os.path.join(tmp, OPENERP), server_dir)
                 #if bck:
                 #    shutil.rmtree(bck)
@@ -723,7 +723,7 @@ class Module(models.Model):
 
     @api.model
     def get_apps_server(self):
-        return tools.config.get('apps_server', 'https://apps.openerp.com/apps')
+        return tools.config.get('apps_server', 'https://apps.odoo.com/apps')
 
     def _update_dependencies(self, depends=None):
         existing = set(dep.name for dep in self.dependencies_id)
diff --git a/odoo/addons/base/report/preview_report.py b/odoo/addons/base/report/preview_report.py
index 27d5192f50d80f8b22263a255d236fa90e6da02c..68f380984210472163fdb3a85759a003d648e3b9 100644
--- a/odoo/addons/base/report/preview_report.py
+++ b/odoo/addons/base/report/preview_report.py
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 # Part of Odoo. See LICENSE file for full copyright and licensing details.
 
-from openerp.report import report_sxw
+from odoo.report import report_sxw
 
 class rmlparser(report_sxw.rml_parse):
     def set_context(self, objects, data, ids, report_type = None):
diff --git a/odoo/addons/base/res/res_currency.py b/odoo/addons/base/res/res_currency.py
index 5c91e55b3f0e6306400ed501d7eeb8db1fd6f106..db96c60a9b4b5d9a20fe804d3677c75f5594deb7 100644
--- a/odoo/addons/base/res/res_currency.py
+++ b/odoo/addons/base/res/res_currency.py
@@ -169,7 +169,7 @@ class Currency(models.Model):
         function = ""
         for currency in self.search([]):
             symbol = currency.symbol or currency.name
-            format_number_str = "openerp.web.format_value(arguments[0], {type: 'float', digits: [69,%s]}, 0.00)" % currency.decimal_places
+            format_number_str = "odoo.web.format_value(arguments[0], {type: 'float', digits: [69,%s]}, 0.00)" % currency.decimal_places
             if currency.position == 'after':
                 return_str = "return %s + '\\xA0' + %s;" % (format_number_str, json.dumps(symbol))
             else:
diff --git a/odoo/addons/base/tests/test_ir_http.py b/odoo/addons/base/tests/test_ir_http.py
index 649cd0698165268d57e817d7692efa1c9681a50c..ef50cdb5a3f1355f2cd77a9c8c29ff4a45fbeb49 100644
--- a/odoo/addons/base/tests/test_ir_http.py
+++ b/odoo/addons/base/tests/test_ir_http.py
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 
-from openerp.tests import common
-import openerp
+from odoo.tests import common
+import odoo
 
 GIF = "R0lGODdhAQABAIAAAP///////ywAAAAAAQABAAACAkQBADs="
 
@@ -67,7 +67,7 @@ class test_ir_http_mimetype(common.TransactionCase):
             'type': 'binary',
         })
 
-        resized = openerp.tools.image_get_resized_images(prop.value_binary, return_big=True, avoid_resize_medium=True)['image_small']
+        resized = odoo.tools.image_get_resized_images(prop.value_binary, return_big=True, avoid_resize_medium=True)['image_small']
         # Simul computed field which resize and that is not attachement=True (E.G. on product)
         prop.write({'value_binary': resized})
         status, headers, content = self.env['ir.http'].binary_content(
diff --git a/odoo/addons/base/tests/test_mimetypes.py b/odoo/addons/base/tests/test_mimetypes.py
index 0d3ce6b71fc0a37bb9fd99fdce039a8668407387..1273bb3942a2c94e9e6ce186f95b9fbac91d5035 100644
--- a/odoo/addons/base/tests/test_mimetypes.py
+++ b/odoo/addons/base/tests/test_mimetypes.py
@@ -1,7 +1,7 @@
 import base64
 import unittest
 
-from openerp.tools.mimetypes import guess_mimetype
+from odoo.tools.mimetypes import guess_mimetype
 
 PNG = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVQI12P4//8/AAX+Av7czFnnAAAAAElFTkSuQmCC'
 GIF = "R0lGODdhAQABAIAAAP///////ywAAAAAAQABAAACAkQBADs="
diff --git a/odoo/addons/base/tests/test_uninstall.py b/odoo/addons/base/tests/test_uninstall.py
index e996d5ae16a7a33335e26815bbe69173ae7adf6f..cb05c4868705b71769a6e23143d273cf7443df7a 100644
--- a/odoo/addons/base/tests/test_uninstall.py
+++ b/odoo/addons/base/tests/test_uninstall.py
@@ -6,9 +6,9 @@
 from contextlib import contextmanager
 import unittest
 
-from openerp import api, registry, SUPERUSER_ID
-from openerp.tests import common
-from openerp.modules.registry import Registry
+from odoo import api, registry, SUPERUSER_ID
+from odoo.tests import common
+from odoo.modules.registry import Registry
 
 
 @contextmanager
@@ -28,7 +28,7 @@ MODEL = 'test_uninstall.model'
 class TestUninstall(unittest.TestCase):
     """
     Test the install/uninstall of a test module. The module is available in
-    `openerp.tests` which should be present in the addons-path.
+    `odoo.tests` which should be present in the addons-path.
     """
 
     def test_01_install(self):
diff --git a/odoo/addons/base/workflow/workflow_report.py b/odoo/addons/base/workflow/workflow_report.py
index 87d00dd87d557c3750176ff214f0add8534cef71..8462d9c8ac0af4438bea328bcff393ddbcc54d4d 100644
--- a/odoo/addons/base/workflow/workflow_report.py
+++ b/odoo/addons/base/workflow/workflow_report.py
@@ -4,7 +4,7 @@ import logging
 from operator import itemgetter
 import os
 
-from openerp import report, tools
+from odoo import report, tools
 
 _logger = logging.getLogger(__name__)
 
diff --git a/odoo/addons/test_limits/models.py b/odoo/addons/test_limits/models.py
index a7aa7ff36e56afab865a403a68ca1d682d981133..f46402857cfc1bd6bb576299997f38f2de667282 100644
--- a/odoo/addons/test_limits/models.py
+++ b/odoo/addons/test_limits/models.py
@@ -3,7 +3,7 @@
 
 import time
 
-from openerp import models, api
+from odoo import models, api
 
 class m(models.Model):
     """ This model exposes a few methods that will consume between 'almost no
diff --git a/odoo/addons/test_mimetypes/tests/test_guess_mimetypes.py b/odoo/addons/test_mimetypes/tests/test_guess_mimetypes.py
index f6d3af053d5e749d63af63ec269d613e5c255a2e..364b6f053397a62763545af664e2fc904d80de7b 100644
--- a/odoo/addons/test_mimetypes/tests/test_guess_mimetypes.py
+++ b/odoo/addons/test_mimetypes/tests/test_guess_mimetypes.py
@@ -2,7 +2,7 @@
 import os.path
 import unittest
 
-from openerp.tools.mimetypes import guess_mimetype
+from odoo.tools.mimetypes import guess_mimetype
 
 def contents(extension):
     with open(os.path.join(
diff --git a/odoo/addons/test_new_api/models.py b/odoo/addons/test_new_api/models.py
index f94eea8a4f91aa7e3d706c4a2ef4edc69a6a4fe6..513fe06ca8c1ab8c483a6695aa3a31f427eda737 100644
--- a/odoo/addons/test_new_api/models.py
+++ b/odoo/addons/test_new_api/models.py
@@ -3,8 +3,8 @@
 
 import datetime
 
-from openerp import models, fields, api, _
-from openerp.exceptions import AccessError
+from odoo import models, fields, api, _
+from odoo.exceptions import AccessError
 
 
 class Category(models.Model):
diff --git a/odoo/addons/test_new_api/template.xml b/odoo/addons/test_new_api/template.xml
index 5a9a01dc71d4a4794f76c5236af5ba3620cd602e..cc3c1562c7b5fa0344d1c29e1a8d842320f7322f 100644
--- a/odoo/addons/test_new_api/template.xml
+++ b/odoo/addons/test_new_api/template.xml
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
-<openerp>
+<odoo>
     <template id="assets_backend" name="test_new_api backend assets" inherit_id="web.assets_backend">
         <xpath expr="//script[last()]" position="after">
             <script type="text/javascript" src="/test_new_api/static/test/x2many.js"></script>
         </xpath>
     </template>
-</openerp>
+</odoo>
 
diff --git a/odoo/addons/test_new_api/tests/test_attributes.py b/odoo/addons/test_new_api/tests/test_attributes.py
index c8cceb6921026ce698c0e7e3eabad688787d1f4c..636dadf2a0654ac92b0ae6cf3d9657c569937ba2 100644
--- a/odoo/addons/test_new_api/tests/test_attributes.py
+++ b/odoo/addons/test_new_api/tests/test_attributes.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-from openerp.tests import common
+from odoo.tests import common
 
 ANSWER_TO_ULTIMATE_QUESTION = 42
 
diff --git a/odoo/addons/test_new_api/tests/test_domain.py b/odoo/addons/test_new_api/tests/test_domain.py
index 03ee468c76daa3661a9ae6710ec0502a8701cdba..c10d3de683296430ac94c50e4a88b78123f47190 100644
--- a/odoo/addons/test_new_api/tests/test_domain.py
+++ b/odoo/addons/test_new_api/tests/test_domain.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-from openerp.tests import common
+from odoo.tests import common
 
 
 class test_domain(common.TransactionCase):
diff --git a/odoo/addons/test_new_api/tests/test_new_fields.py b/odoo/addons/test_new_api/tests/test_new_fields.py
index dcb7ab3b53d2c96e69d9e0f9a42d1c52f5dda91e..9c4af5d357944d232c2ef6453a1441987beaf6e1 100644
--- a/odoo/addons/test_new_api/tests/test_new_fields.py
+++ b/odoo/addons/test_new_api/tests/test_new_fields.py
@@ -3,9 +3,9 @@
 #
 from datetime import date, datetime
 
-from openerp.exceptions import AccessError, except_orm
-from openerp.tests import common
-from openerp.tools import mute_logger
+from odoo.exceptions import AccessError, except_orm
+from odoo.tests import common
+from odoo.tools import mute_logger
 
 
 class TestFields(common.TransactionCase):
diff --git a/odoo/addons/test_new_api/tests/test_onchange.py b/odoo/addons/test_new_api/tests/test_onchange.py
index adecda3e4aad8bc14a8360c65e229067f2cbc455..16d122c712c544ba0feaedc7a3cfc7c5609f3448 100644
--- a/odoo/addons/test_new_api/tests/test_onchange.py
+++ b/odoo/addons/test_new_api/tests/test_onchange.py
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-from openerp.tests import common
+from odoo.tests import common
 
 def strip_prefix(prefix, names):
     size = len(prefix)
diff --git a/odoo/addons/test_read_group/models.py b/odoo/addons/test_read_group/models.py
index c8456edd5a9afacb0b6d2f9923bf615ac13c90fd..9867b179d28de0a06127b18eb41354a9920f8847 100644
--- a/odoo/addons/test_read_group/models.py
+++ b/odoo/addons/test_read_group/models.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-from openerp import fields, models
+from odoo import fields, models
 
 
 class GroupOnDate(models.Model):
diff --git a/odoo/addons/test_read_group/tests/test_empty.py b/odoo/addons/test_read_group/tests/test_empty.py
index d08a881d71f3aa0bc1787484b13181244ed7083f..c9ee1c2a40a0f6b24470fb0d6853aa066e3ee5bb 100644
--- a/odoo/addons/test_read_group/tests/test_empty.py
+++ b/odoo/addons/test_read_group/tests/test_empty.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-from openerp.tests import common
+from odoo.tests import common
 
 
 class TestEmptyDate(common.TransactionCase):
diff --git a/odoo/addons/test_read_group/tests/test_group_operator.py b/odoo/addons/test_read_group/tests/test_group_operator.py
index dcdaf1159e88860171501b18c8f9a9d3bd861f88..1d5e2e8a547efebb01f56892cb3b4618bbc6b3b1 100644
--- a/odoo/addons/test_read_group/tests/test_group_operator.py
+++ b/odoo/addons/test_read_group/tests/test_group_operator.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-from openerp.tests import common
+from odoo.tests import common
 
 
 class TestGroupBooleans(common.TransactionCase):
diff --git a/odoo/addons/test_uninstall/models.py b/odoo/addons/test_uninstall/models.py
index 4f32dabef680121390f327190a17f0db3cf15a99..c86d99136157a4c4c9727e1aa9fe756fb9ef74a7 100644
--- a/odoo/addons/test_uninstall/models.py
+++ b/odoo/addons/test_uninstall/models.py
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 # Part of Odoo. See LICENSE file for full copyright and licensing details.
 
-from openerp import models, fields
+from odoo import models, fields
 
 class test_uninstall_model(models.Model):
     """
diff --git a/odoo/tests/addons/test_translation_import/tests.yml b/odoo/tests/addons/test_translation_import/tests.yml
index 8ccae43f6eefd9461bbc047ca00088ebb9b000b0..9138fb7cd27c3e4040c91c890270d4449af61cea 100644
--- a/odoo/tests/addons/test_translation_import/tests.yml
+++ b/odoo/tests/addons/test_translation_import/tests.yml
@@ -2,8 +2,8 @@
     Load the french translation.
 -
     !python {model: ir.translation }: |
-        import openerp
-        openerp.tools.trans_load(cr, 'test_translation_import/i18n/fr.po', 'fr_FR', verbose=False)
+        import odoo
+        odoo.tools.trans_load(cr, 'test_translation_import/i18n/fr.po', 'fr_FR', verbose=False)
 -
     Assert we have loaded the correct number of entries for the given source string.
 -