diff options
| author | Victor Feyens <vfe@odoo.com> | 2021-04-30 13:24:57 +0000 |
|---|---|---|
| committer | Antoine Vandevenne (anv) <anv@odoo.com> | 2021-05-04 08:09:20 +0000 |
| commit | 27bad8c3e32049ec69a588df0558e57a0b928309 (patch) | |
| tree | b60e430163d486c8c1fd052738c9854aeb8300f5 /doc/_extensions/autojsdoc/parser/tests/test_crap.py | |
| parent | 75a122bbae3a32bfa79da3506179fc63a8bced5d (diff) | |
[MOV] doc: move documentation to a dedicated repository
In odoo/documentation-user#945, the developer documentation is merged
with the user documentation in a single repository and build config.
This commit then removes source files for the developer documentation
from the odoo/odoo repository.
DOC PR: https://github.com/odoo/documentation-user/pull/945
task-2351938
task-2352371
task-2205684
task-2352544
Co-authored-by: Victor Feyens <vfe@odoo.com>
Co-authored-by: Antoine Vandevenne <anv@odoo.com>
Diffstat (limited to 'doc/_extensions/autojsdoc/parser/tests/test_crap.py')
| -rw-r--r-- | doc/_extensions/autojsdoc/parser/tests/test_crap.py | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/doc/_extensions/autojsdoc/parser/tests/test_crap.py b/doc/_extensions/autojsdoc/parser/tests/test_crap.py deleted file mode 100644 index 70063e6dd47..00000000000 --- a/doc/_extensions/autojsdoc/parser/tests/test_crap.py +++ /dev/null @@ -1,75 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Test various crap patterns found in Odoo code to ensure they don't blow up -the parser thingie -""" -from autojsdoc.parser import jsdoc -from support import parse - -def test_export_external(): - [mod] = parse(""" - odoo.define('module', function () { - return $.Deferred().reject(); - }); - """) - assert isinstance(mod.exports, jsdoc.CommentDoc) - assert mod.exports.doc == '' - -def test_extend_jq(): - parse(""" - odoo.define('a', function (r) { - $.extend($.expr[':'], { a: function () {} }); - $.fn.extend({ a: function () {} }); - }); - """) - -def test_extend_dynamic(): - parse(""" - odoo.define('a', function () { - foo.bar.baz[qux + '_external'] = function () {}; - }); - """) - -def test_extend_deep(): - parse(""" - odoo.define('a', function () { - var eventHandler = $.summernote.eventHandler; - var dom = $.summernote.core.dom; - dom.thing = function () {}; - - var fn_editor_currentstyle = eventHandler.modules.editor.currentStyle; - eventHandler.modules.editor.currentStyle = function () {} - }); - """) - -def test_arbitrary(): - parse(""" - odoo.define('bob', function () { - var page = window.location.href.replace(/^.*\/\/[^\/]+/, ''); - var mailWidgets = ['mail_followers', 'mail_thread', 'mail_activity', 'kanban_activity']; - var bob; - var fldj = foo.getTemplate().baz; - }); - """) - -def test_prototype(): - [A, B] = parse(""" - odoo.define('mod1', function () { - var exports = {}; - exports.Foo = Backbone.Model.extend({}); - exports.Bar = Backbone.Model.extend({}); - var BarCollection = Backbone.Collection.extend({ - model: exports.Bar, - }); - exports.Baz = Backbone.Model.extend({}); - return exports; - }); - odoo.define('mod2', function (require) { - var models = require('mod1'); - var _super_orderline = models.Bar.prototype; - models.Foo = models.Bar.extend({}); - var _super_order = models.Baz.prototype; - models.Bar = models.Baz.extend({}); - }); - """) - |
