text: /* YUI 3.9.0pr1 (build 202) Copyright 2013 Yahoo! Inc. http://yuilibrary.com/license/ */
  if (typeof _yuitest_coverage == "undefined"){
      _yuitest_coverage = {};
      _yuitest_coverline = function(src, line){
          var coverage = _yuitest_coverage[src];
          if (!coverage.lines[line]){
              coverage.calledLines++;
          }
          coverage.lines[line]++;
      };
      _yuitest_coverfunc = function(src, name, line){
          var coverage = _yuitest_coverage[src],
              funcId = name + ":" + line;
          if (!coverage.functions[funcId]){
              coverage.calledFunctions++;
          }
          coverage.functions[funcId]++;
      };
  }
  _yuitest_coverage["build/datasource-xmlschema/datasource-xmlschema.js"] = {
      lines: {},
      functions: {},
      coveredLines: 0,
      calledLines: 0,
      coveredFunctions: 0,
      calledFunctions: 0,
      path: "build/datasource-xmlschema/datasource-xmlschema.js",
      code: []
  };
  _yuitest_coverage["build/datasource-xmlschema/datasource-xmlschema.js"].code=["YUI.add('datasource-xmlschema', function (Y, NAME) {","","/**"," * Extends DataSource with schema-parsing on XML data."," *"," * @module datasource"," * @submodule datasource-xmlschema"," */","","/**"," * Adds schema-parsing to the DataSource Utility."," * @class DataSourceXMLSchema"," * @extends Plugin.Base"," */    ","var DataSourceXMLSchema = function() {","    DataSourceXMLSchema.superclass.constructor.apply(this, arguments);","};","","Y.mix(DataSourceXMLSchema, {","    /**","     * The namespace for the plugin. This will be the property on the host which","     * references the plugin instance.","     *","     * @property NS","     * @type String","     * @static","     * @final","     * @value \"schema\"","     */","    NS: \"schema\",","","    /**","     * Class name.","     *","     * @property NAME","     * @type String","     * @static","     * @final","     * @value \"dataSourceXMLSchema\"","     */","    NAME: \"dataSourceXMLSchema\",","","    /////////////////////////////////////////////////////////////////////////////","    //","    // DataSourceXMLSchema Attributes","    //","    /////////////////////////////////////////////////////////////////////////////","","    ATTRS: {","        schema: {","            //value: {}","        }","    }","});","","Y.extend(DataSourceXMLSchema, Y.Plugin.Base, {","    /**","    * Internal init() handler.","    *","    * @method initializer","    * @param config {Object} Config object.","    * @private","    */","    initializer: function(config) {","        this.doBefore(\"_defDataFn\", this._beforeDefDataFn);","    },","","    /**","     * Parses raw data into a normalized response.","     *","     * @method _beforeDefDataFn","     * @param tId {Number} Unique transaction ID.","     * @param request {Object} The request.","     * @param callback {Object} The callback object with the following properties:","     *     <dl>","     *         <dt>success (Function)</dt> <dd>Success handler.</dd>","     *         <dt>failure (Function)</dt> <dd>Failure handler.</dd>","     *     </dl>","     * @param data {Object} Raw data.","     * @protected","     */","    _beforeDefDataFn: function(e) {","        var schema = this.get('schema'),","            payload = e.details[0],","            // TODO: Do I need to sniff for DS.IO + responseXML.nodeType 9?","            data = Y.XML.parse(e.data.responseText) || e.data;","","        payload.response = Y.DataSchema.XML.apply.call(this, schema, data) || {","            meta: {},","            results: data","        };","","        this.get(\"host\").fire(\"response\", payload);","","        return new Y.Do.Halt(\"DataSourceXMLSchema plugin halted _defDataFn\");","    }","});","    ","Y.namespace('Plugin').DataSourceXMLSchema = DataSourceXMLSchema;","","","}, '3.9.0pr1', {\"requires\": [\"datasource-local\", \"plugin\", \"datatype-xml\", \"dataschema-xml\"]});"];
  _yuitest_coverage["build/datasource-xmlschema/datasource-xmlschema.js"].lines = {"1":0,"15":0,"16":0,"19":0,"56":0,"65":0,"83":0,"88":0,"93":0,"95":0,"99":0};
  _yuitest_coverage["build/datasource-xmlschema/datasource-xmlschema.js"].functions = {"DataSourceXMLSchema:15":0,"initializer:64":0,"_beforeDefDataFn:82":0,"(anonymous 1):1":0};
  _yuitest_coverage["build/datasource-xmlschema/datasource-xmlschema.js"].coveredLines = 11;
  _yuitest_coverage["build/datasource-xmlschema/datasource-xmlschema.js"].coveredFunctions = 4;
  _yuitest_coverline("build/datasource-xmlschema/datasource-xmlschema.js", 1);
  YUI.add('datasource-xmlschema', function (Y, NAME) {
  
  /**
   * Extends DataSource with schema-parsing on XML data.
   *
   * @module datasource
   * @submodule datasource-xmlschema
   */
  
  /**
   * Adds schema-parsing to the DataSource Utility.
   * @class DataSourceXMLSchema
   * @extends Plugin.Base
   */    
  _yuitest_coverfunc("build/datasource-xmlschema/datasource-xmlschema.js", "(anonymous 1)", 1);
  _yuitest_coverline("build/datasource-xmlschema/datasource-xmlschema.js", 15);
  var DataSourceXMLSchema = function() {
      _yuitest_coverfunc("build/datasource-xmlschema/datasource-xmlschema.js", "DataSourceXMLSchema", 15);
  _yuitest_coverline("build/datasource-xmlschema/datasource-xmlschema.js", 16);
  DataSourceXMLSchema.superclass.constructor.apply(this, arguments);
  };
  
  _yuitest_coverline("build/datasource-xmlschema/datasource-xmlschema.js", 19);
  Y.mix(DataSourceXMLSchema, {
      /**
       * The namespace for the plugin. This will be the property on the host which
       * references the plugin instance.
       *
       * @property NS
       * @type String
       * @static
       * @final
       * @value "schema"
       */
      NS: "schema",
  
      /**
       * Class name.
       *
       * @property NAME
       * @type String
       * @static
       * @final
       * @value "dataSourceXMLSchema"
       */
      NAME: "dataSourceXMLSchema",
  
      /////////////////////////////////////////////////////////////////////////////
      //
      // DataSourceXMLSchema Attributes
      //
      /////////////////////////////////////////////////////////////////////////////
  
      ATTRS: {
          schema: {
              //value: {}
          }
      }
  });
  
  _yuitest_coverline("build/datasource-xmlschema/datasource-xmlschema.js", 56);
  Y.extend(DataSourceXMLSchema, Y.Plugin.Base, {
      /**
      * Internal init() handler.
      *
      * @method initializer
      * @param config {Object} Config object.
      * @private
      */
      initializer: function(config) {
          _yuitest_coverfunc("build/datasource-xmlschema/datasource-xmlschema.js", "initializer", 64);
  _yuitest_coverline("build/datasource-xmlschema/datasource-xmlschema.js", 65);
  this.doBefore("_defDataFn", this._beforeDefDataFn);
      },
  
      /**
       * Parses raw data into a normalized response.
       *
       * @method _beforeDefDataFn
       * @param tId {Number} Unique transaction ID.
       * @param request {Object} The request.
       * @param callback {Object} The callback object with the following properties:
       *     <dl>
       *         <dt>success (Function)</dt> <dd>Success handler.</dd>
       *         <dt>failure (Function)</dt> <dd>Failure handler.</dd>
       *     </dl>
       * @param data {Object} Raw data.
       * @protected
       */
      _beforeDefDataFn: function(e) {
          _yuitest_coverfunc("build/datasource-xmlschema/datasource-xmlschema.js", "_beforeDefDataFn", 82);
  _yuitest_coverline("build/datasource-xmlschema/datasource-xmlschema.js", 83);
  var schema = this.get('schema'),
              payload = e.details[0],
              // TODO: Do I need to sniff for DS.IO + responseXML.nodeType 9?
              data = Y.XML.parse(e.data.responseText) || e.data;
  
          _yuitest_coverline("build/datasource-xmlschema/datasource-xmlschema.js", 88);
  payload.response = Y.DataSchema.XML.apply.call(this, schema, data) || {
              meta: {},
              results: data
          };
  
          _yuitest_coverline("build/datasource-xmlschema/datasource-xmlschema.js", 93);
  this.get("host").fire("response", payload);
  
          _yuitest_coverline("build/datasource-xmlschema/datasource-xmlschema.js", 95);
  return new Y.Do.Halt("DataSourceXMLSchema plugin halted _defDataFn");
      }
  });
      
  _yuitest_coverline("build/datasource-xmlschema/datasource-xmlschema.js", 99);
  Y.namespace('Plugin').DataSourceXMLSchema = DataSourceXMLSchema;
  
  
  }, '3.9.0pr1', {"requires": ["datasource-local", "plugin", "datatype-xml", "dataschema-xml"]});
  