</div>

		</div>

		<script src="../dist/reveal.js"></script>
		<script>

			QUnit.module( 'Plugins' );

			var initCounter = { PluginB: 0, PluginC: 0, PluginD: 0 };

			// Plugin with no init method
			var PluginA = { id: 'PluginA' };

			// Plugin with init method
			var PluginB = { id: 'PluginB', init: function() {
				initCounter['PluginB'] += 1;
			} };

			// Async plugin with init method
			var PluginC = { id: 'PluginC', init: function() {
				return new Promise(function( resolve ) {
					setTimeout(