cucumber
Version:
The official JavaScript implementation of Cucumber.
36 lines (29 loc) • 1.07 kB
JavaScript
require('../../support/spec_helper');
describe("Cucumber.Type.String", function () {
var Cucumber = requireLib('cucumber');
it("is an alias of the global String constructor", function () {
expect(Cucumber.Type.String).toBe(String);
});
describe("trim()", function () {
it("removes leading and trailing whitespaces", function () {
var original = " cucumber ";
var trimmed = original.trim();
expect(trimmed).toBe("cucumber");
});
it("removes leading and trailing newlines", function () {
var original = "\ncucumber\n";
var trimmed = original.trim();
expect(trimmed).toBe("cucumber");
});
it("removes leading and trailing tabs", function () {
var original = "\tcucumber\t";
var trimmed = original.trim();
expect(trimmed).toBe("cucumber");
});
it("removes all leading and trailing white characters", function () {
var original = " \t \n cucumber \t \n\n\t ";
var trimmed = original.trim();
expect(trimmed).toBe("cucumber");
});
});
});