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
|
## Development
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -77,13 +77,6 @@ describe("jasmine.Matchers", function() {
|
|||||||
expect((match(parseInt('5', 10)).toNotEqual(5))).toFail();
|
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() {
|
it("toEqual to build an Expectation Result", function() {
|
||||||
var actual = 'a';
|
var actual = 'a';
|
||||||
var matcher = match(actual);
|
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() {
|
it('should not do HTML escaping of strings', function() {
|
||||||
expect(jasmine.pp('some <b>html string</b> &', false)).toEqual('\'some <b>html string</b> &\'');
|
expect(jasmine.pp('some <b>html string</b> &', false)).toEqual('\'some <b>html string</b> &\'');
|
||||||
@@ -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();
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -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 }");
|
||||||
|
});
|
||||||
|
});
|
||||||
+1
-1
@@ -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 = [];
|
var domIndependentSpecs = [];
|
||||||
for (var i = 0; i < specs.length; i++) {
|
for (var i = 0; i < specs.length; i++) {
|
||||||
if (fs.readFileSync(specs[i], "utf8").indexOf("document.createElement") < 0) {
|
if (fs.readFileSync(specs[i], "utf8").indexOf("document.createElement") < 0) {
|
||||||
|
|||||||
+23
-23
@@ -14,29 +14,29 @@
|
|||||||
<script type="text/javascript" src="../src/html/TrivialReporter.js"></script>
|
<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="../src/console/TrivialConsoleReporter.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="suites/BaseSpec.js"></script>
|
<script type="text/javascript" src="core/EnvSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/CustomMatchersSpec.js"></script>
|
<script type="text/javascript" src="core/ExceptionsSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/EnvSpec.js"></script>
|
<script type="text/javascript" src="core/JsApiReporterSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/ExceptionsSpec.js"></script>
|
<script type="text/javascript" src="core/MatchersSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/JsApiReporterSpec.js"></script>
|
<script type="text/javascript" src="core/MockClockSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/MatchersSpec.js"></script>
|
<script type="text/javascript" src="core/MultiReporterSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/MockClockSpec.js"></script>
|
<script type="text/javascript" src="core/NestedResultsSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/MultiReporterSpec.js"></script>
|
<script type="text/javascript" src="core/PrettyPrintSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/NestedResultsSpec.js"></script>
|
<script type="text/javascript" src="core/ReporterSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/PrettyPrintSpec.js"></script>
|
<script type="text/javascript" src="core/RunnerSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/ReporterSpec.js"></script>
|
<script type="text/javascript" src="core/QueueSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/RunnerSpec.js"></script>
|
<script type="text/javascript" src="core/SpecSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/QueueSpec.js"></script>
|
<script type="text/javascript" src="core/SpecRunningSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/SpecSpec.js"></script>
|
<script type="text/javascript" src="core/SpySpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/SpecRunningSpec.js"></script>
|
<script type="text/javascript" src="core/SuiteSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/SpySpec.js"></script>
|
<script type="text/javascript" src="core/UtilSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/SuiteSpec.js"></script>
|
<script type="text/javascript" src="core/WaitsForBlockSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/TrivialReporterSpec.js"></script>
|
<script type="text/javascript" src="console/TrivialConsoleReporterSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/TrivialConsoleReporterSpec.js"></script>
|
<script type="text/javascript" src="html/MatchersHtmlSpec.js"></script>
|
||||||
<script type="text/javascript" src="suites/WaitsForBlockSpec.js"></script>
|
<script type="text/javascript" src="html/PrettyPrintHtmlSpec.js"></script>
|
||||||
|
<script type="text/javascript" src="html/TrivialReporterSpec.js"></script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
(function() {
|
(function() {
|
||||||
|
|||||||
Reference in New Issue
Block a user