Src & Spec dirs now have same structure; console/, core/, and html/
This commit is contained in:
@@ -1,5 +1,12 @@
|
||||
|
||||
|
||||
1. Ensure all specs are green in browsers & Node.js (via rake tasks)
|
||||
1. Ensure CI is green
|
||||
1.
|
||||
|
||||
|
||||
|
||||
|
||||
## Development
|
||||
|
||||
|
||||
|
||||
@@ -77,13 +77,6 @@ describe("jasmine.Matchers", function() {
|
||||
expect((match(parseInt('5', 10)).toNotEqual(5))).toFail();
|
||||
});
|
||||
|
||||
it("toEqual with DOM nodes", function() {
|
||||
var nodeA = document.createElement('div');
|
||||
var nodeB = document.createElement('div');
|
||||
expect((match(nodeA).toEqual(nodeA))).toPass();
|
||||
expect((match(nodeA).toEqual(nodeB))).toFail();
|
||||
});
|
||||
|
||||
it("toEqual to build an Expectation Result", function() {
|
||||
var actual = 'a';
|
||||
var matcher = match(actual);
|
||||
@@ -58,12 +58,6 @@ describe("jasmine.pp", function () {
|
||||
}
|
||||
});
|
||||
|
||||
it("should stringify HTML nodes properly", function() {
|
||||
var sampleNode = document.createElement('div');
|
||||
sampleNode.innerHTML = 'foo<b>bar</b>';
|
||||
expect(jasmine.pp(sampleNode)).toEqual("HTMLNode");
|
||||
expect(jasmine.pp({foo: sampleNode})).toEqual("{ foo : HTMLNode }");
|
||||
});
|
||||
|
||||
it('should not do HTML escaping of strings', function() {
|
||||
expect(jasmine.pp('some <b>html string</b> &', false)).toEqual('\'some <b>html string</b> &\'');
|
||||
38
spec/html/MatchersHtmlSpec.js
Normal file
38
spec/html/MatchersHtmlSpec.js
Normal file
@@ -0,0 +1,38 @@
|
||||
describe("MatchersSpec - HTML Dependent", function () {
|
||||
var env, spec;
|
||||
|
||||
beforeEach(function() {
|
||||
env = new jasmine.Env();
|
||||
env.updateInterval = 0;
|
||||
|
||||
var suite = env.describe("suite", function() {
|
||||
spec = env.it("spec", function() {
|
||||
});
|
||||
});
|
||||
spyOn(spec, 'addMatcherResult');
|
||||
|
||||
this.addMatchers({
|
||||
toPass: function() {
|
||||
return lastResult().passed();
|
||||
},
|
||||
toFail: function() {
|
||||
return !lastResult().passed();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function match(value) {
|
||||
return spec.expect(value);
|
||||
}
|
||||
|
||||
function lastResult() {
|
||||
return spec.addMatcherResult.mostRecentCall.args[0];
|
||||
}
|
||||
|
||||
it("toEqual with DOM nodes", function() {
|
||||
var nodeA = document.createElement('div');
|
||||
var nodeB = document.createElement('div');
|
||||
expect((match(nodeA).toEqual(nodeA))).toPass();
|
||||
expect((match(nodeA).toEqual(nodeB))).toFail();
|
||||
});
|
||||
});
|
||||
8
spec/html/PrettyPrintHtmlSpec.js
Normal file
8
spec/html/PrettyPrintHtmlSpec.js
Normal file
@@ -0,0 +1,8 @@
|
||||
describe("jasmine.pp (HTML Dependent)", function () {
|
||||
it("should stringify HTML nodes properly", function() {
|
||||
var sampleNode = document.createElement('div');
|
||||
sampleNode.innerHTML = 'foo<b>bar</b>';
|
||||
expect(jasmine.pp(sampleNode)).toEqual("HTMLNode");
|
||||
expect(jasmine.pp({foo: sampleNode})).toEqual("{ foo : HTMLNode }");
|
||||
});
|
||||
});
|
||||
@@ -110,7 +110,7 @@ process.argv.forEach(function(arg) {
|
||||
}
|
||||
});
|
||||
|
||||
var specs = jasmine.getAllSpecFiles(__dirname + '/suites', new RegExp(".js$"));
|
||||
var specs = jasmine.getAllSpecFiles(__dirname, new RegExp(".js$"));
|
||||
var domIndependentSpecs = [];
|
||||
for (var i = 0; i < specs.length; i++) {
|
||||
if (fs.readFileSync(specs[i], "utf8").indexOf("document.createElement") < 0) {
|
||||
|
||||
@@ -14,29 +14,29 @@
|
||||
<script type="text/javascript" src="../src/html/TrivialReporter.js"></script>
|
||||
<script type="text/javascript" src="../src/console/TrivialConsoleReporter.js"></script>
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="suites/BaseSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/CustomMatchersSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/EnvSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/ExceptionsSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/JsApiReporterSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/MatchersSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/MockClockSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/MultiReporterSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/NestedResultsSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/PrettyPrintSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/ReporterSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/RunnerSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/QueueSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/SpecSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/SpecRunningSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/SpySpec.js"></script>
|
||||
<script type="text/javascript" src="suites/SuiteSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/TrivialReporterSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/TrivialConsoleReporterSpec.js"></script>
|
||||
<script type="text/javascript" src="suites/WaitsForBlockSpec.js"></script>
|
||||
|
||||
<script type="text/javascript" src="core/BaseSpec.js"></script>
|
||||
<script type="text/javascript" src="core/CustomMatchersSpec.js"></script>
|
||||
<script type="text/javascript" src="core/EnvSpec.js"></script>
|
||||
<script type="text/javascript" src="core/ExceptionsSpec.js"></script>
|
||||
<script type="text/javascript" src="core/JsApiReporterSpec.js"></script>
|
||||
<script type="text/javascript" src="core/MatchersSpec.js"></script>
|
||||
<script type="text/javascript" src="core/MockClockSpec.js"></script>
|
||||
<script type="text/javascript" src="core/MultiReporterSpec.js"></script>
|
||||
<script type="text/javascript" src="core/NestedResultsSpec.js"></script>
|
||||
<script type="text/javascript" src="core/PrettyPrintSpec.js"></script>
|
||||
<script type="text/javascript" src="core/ReporterSpec.js"></script>
|
||||
<script type="text/javascript" src="core/RunnerSpec.js"></script>
|
||||
<script type="text/javascript" src="core/QueueSpec.js"></script>
|
||||
<script type="text/javascript" src="core/SpecSpec.js"></script>
|
||||
<script type="text/javascript" src="core/SpecRunningSpec.js"></script>
|
||||
<script type="text/javascript" src="core/SpySpec.js"></script>
|
||||
<script type="text/javascript" src="core/SuiteSpec.js"></script>
|
||||
<script type="text/javascript" src="core/UtilSpec.js"></script>
|
||||
<script type="text/javascript" src="core/WaitsForBlockSpec.js"></script>
|
||||
<script type="text/javascript" src="console/TrivialConsoleReporterSpec.js"></script>
|
||||
<script type="text/javascript" src="html/MatchersHtmlSpec.js"></script>
|
||||
<script type="text/javascript" src="html/PrettyPrintHtmlSpec.js"></script>
|
||||
<script type="text/javascript" src="html/TrivialReporterSpec.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
(function() {
|
||||
|
||||
Reference in New Issue
Block a user