forked from impress/impress.js
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge more testing coverage from henrikingo fork
* core_tests.js and navigation_tests.js have more tests * qunit_test_runner.html runs QUnit in a browser (without karma) and provides a generic iframe based platform to test different presentations. * copy qunit.js and syn.js into the repo. This allows qunit_test_runner.html to work without any dependency on node/npm. (Karma obviously does need them.) * Move jscs cli option to .jscsrc instead
- Loading branch information
1 parent
0b4bd08
commit 7aaea7f
Showing
12 changed files
with
7,536 additions
and
181 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
{ | ||
"preset": "jquery", | ||
// Since we check quotemarks already in jshint, this can be turned off | ||
"validateQuoteMarks": false | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
<!DOCTYPE html> | ||
<!-- | ||
Copyright 2016 Henrik Ingo (@henrikingo) | ||
Released under the MIT license. See LICENSE file. | ||
--> | ||
<html> | ||
<head> | ||
<meta charset="utf-8"> | ||
<title>QUnit tests for impress.js</title> | ||
<link rel="stylesheet" href="test/qunit/qunit.css"> | ||
</head> | ||
<body> | ||
<div id="qunit"></div> | ||
|
||
<div id="qunit-fixture"></div> | ||
|
||
<script src="test/qunit/qunit.js"></script> | ||
<!-- The QUnit tests. --> | ||
<script src="test/helpers.js"></script> | ||
<!-- Core tests --> | ||
<script src="test/core_tests.js"></script> | ||
<!-- Plugins --> | ||
<script src="test/navigation_tests.js"></script> | ||
|
||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,25 @@ | ||
/*jshint browser:true */ | ||
|
||
var root = document.createElement( "div" ); | ||
root.innerHTML = [ | ||
"<div id='impress'>", | ||
" <div class='step' data-x='-1000' data-y='0'>First slide</div>", | ||
" <div class='step' data-x='-800' data-y='0'>Second slide</div>", | ||
" <div class='step' data-x='-600' data-y='0'>Third slide</div>", | ||
" <div class='step' data-x='-400' data-y='0'>Fourth slide</div>", | ||
"</div>" | ||
].join( "" ); | ||
document.body.appendChild( root ); | ||
// TODO: This is the bootstrap file for *karma*. Poorly named (since karma is | ||
// only one option, in this repo) but keeping the same name now to avoid | ||
// unnecessary deviation with upstream. | ||
// If you just want to run the tests locally, you can open test/index.html in Firefox. | ||
|
||
// That's annoying: karma-qunit doesn't provide the qunit-fixture element | ||
// https://github.com/karma-runner/karma-qunit/issues/18 | ||
|
||
// This file contains so much HTML, that we will just respectfully disagree about js | ||
/* jshint quotmark:single */ | ||
/* global document */ | ||
|
||
var fix = document.createElement( 'div' ); | ||
fix.id = 'qunit-fixture'; | ||
fix.innerHTML = [ | ||
'\n', | ||
' <iframe id="presentation-iframe"\n', | ||
' src="SET THIS IN YOUR QUNIT TESTS"\n', | ||
' width="595" height="485"\n', | ||
' frameborder="0" marginwidth="0" marginheight="0" scrolling="no"\n', | ||
' style="border:1px solid #CCC; max-width: 100%;">\n', | ||
' </iframe>' | ||
].join( '' ); |
Oops, something went wrong.