whole_func_string: function ensureProperties(str) {
                  str = str || '';
                  t.ok(hasPropertyDefinition(view, 'value'), 'has `value` property' + str);
                  t.equal(typeof view.name, 'string', 'has `name` property that is a string' + str);
                  t.notEqual(view.name, '', '`name` property should not be empty string' + str);
                  t.ok(isFunction(view.setValue), 'has `setValue` method' + str);
                  t.equal(typeof view.valid, 'boolean', 'has `valid` property that is a boolean' + str);
                  t.equal(parent, view.parent, 'has same `parent` property' + str);
              }
func_code_string: function ensureProperties(str) {
                  str = str || '';
                  t.ok(hasPropertyDefinition(view, 'value'), 'has `value` property' + str);
                  t.equal(typeof view.name, 'string', 'has `name` property that is a string' + str);
                  t.notEqual(view.name, '', '`name` property should not be empty string' + str);
                  t.ok(isFunction(view.setValue), 'has `setValue` method' + str);
                  t.equal(typeof view.valid, 'boolean', 'has `valid` property that is a boolean' + str);
                  t.equal(parent, view.parent, 'has same `parent` property' + str);
              }
func_documentation_string: helper we can call