Home | History | Annotate | Download | only in static

Lines Matching refs:Model

6  * Test whether given model is valid.
7 * @param {Object} model
8 * @return {boolean} Model is valid or not.
10 var modelIsValid = function(model) {
11 // Model object must contain 'name' and 'id'.
12 if (!('name' in model) || !('id' in model))
15 // Model object cant contain 'children' and 'size' together.
16 if ('children' in model && 'size' in model ||
17 !('children' in model) && !('size' in model))
20 // Model object must contain 'subs' and 'template' both or neither.
21 if ('subs' in model && !('template' in model) ||
22 !('subs' in model) && 'template' in model)
25 // If model contains children, every child also must be valid.
26 if ('children' in model) {
27 return model.children.reduce(function(previous, current) {
43 models.forEach(function(model) {
44 ok(modelIsValid(model));