Encapsulate ExpectationResult

This commit is contained in:
Davis W. Frank & Rajan Agaskar
2012-11-29 12:17:45 -08:00
parent 34bd1969e7
commit f840458b34
5 changed files with 44 additions and 41 deletions
+4 -6
View File
@@ -61,12 +61,10 @@ describe("Custom Matchers", function() {
});
suite.execute();
var passResult = new jasmine.ExpectationResult({passed: true, matcherName: 'toBeTrue',
actual: true, expected: jasmine.undefined, message: "Passed." });
var failResult = new jasmine.ExpectationResult({passed: false, matcherName: 'toBeTrue',
actual: false, expected: jasmine.undefined, message: "Expected false to be true." });
failResult.trace = originalJasmine.any(Object);
expect(spec.results().getItems()).toEqual([passResult, failResult]);
var results = spec.results().getItems();
expect(results[0].message).toEqual("Passed.");
expect(results[1].message).toEqual("Expected false to be true.");
});
it("should pass args", function() {
+7 -2
View File
@@ -5,11 +5,16 @@ describe("ExpectationResult", function() {
expect(result.passed()).toBe('some-value');
});
it("#toString returns message", function() {
var result = new jasmine.ExpectationResult({message: 'some-value'});
it("#toString returns message when failing", function() {
var result = new jasmine.ExpectationResult({passed: false, message: 'some-value'});
expect(result.toString()).toBe('some-value');
});
it("#toString returns Passed when passing", function() {
var result = new jasmine.ExpectationResult({passed: true, message: 'some-value'});
expect(result.toString()).toBe('Passed.');
});
it("has a type of expect", function() {
var result = new jasmine.ExpectationResult({});
expect(result.type).toBe('expect');
+1 -1
View File
@@ -110,7 +110,7 @@ process.argv.forEach(function(arg) {
}
});
var specs = jasmine.getAllSpecFiles(__dirname, new RegExp(".js$"));
var specs = jasmine.getAllSpecFiles(__dirname, new RegExp("Spec.js$"));
var domIndependentSpecs = [];
for (var i = 0; i < specs.length; i++) {
if (fs.readFileSync(specs[i], "utf8").indexOf("document.createElement") < 0) {