{"size": 1044, "ext": "js", "max_stars_repo_path": "test/_fixtures/asset/mixin/mixUtils/basic/ParentMixin.js", "max_stars_repo_name": "corefw/core-common", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "test/_fixtures/asset/mixin/mixUtils/basic/ParentMixin.js", "max_issues_repo_name": "corefw/core-common", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "test/_fixtures/asset/mixin/mixUtils/basic/ParentMixin.js", "max_forks_repo_name": "corefw/core-common", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 22.6956521739, "max_line_length": 104, "alphanum_fraction": 0.6906130268}
/**
 * @file
 * Defines the Test.fixture.asset.mixin.mixUtils.basic.ParentMixin mixin.
 *
 * @author Luke Chavers <me@lukechavers.com>
 * @version 1.0
 * @copyright 2019 C2C Schools, LLC
 * @license MIT
 */

"use strict";

/**
 * This mixin is one of many classes used to test the functionality provided by the
 * `Core.asset.mixin.MixUtilsMixin` framework mixin.
 *
 * @memberOf Test.fixture.asset.mixin.mixUtils.basic
 */
class ParentMixin {

	/**
	 * This method is used to test a developers ability to execute a specific
	 * implementation of a given method using the tools provided by `MixUtilsMixin`.
	 *
	 * @public
	 * @returns {string} A test string
	 */
	whoRanThis() {
		return "ParentMixin";
	}

	/**
	 * This method is used to test mixin method chain collection (`$mixins.getMethodChain()`).
	 * Since this method is being defined on a mixin, it should be collected by `$mixins.getMethodChain()`.
	 *
	 * @public
	 * @returns {string} A test string
	 */
	$testChain() {
		return "ParentMixin";
	}

}

module.exports = ParentMixin;
