@longgt-public/node-gimei
Version:
random Japanese name and address generator. nodejs port of gimei
35 lines (28 loc) • 877 B
JavaScript
describe("A suite is female case.", function () {
var female = gimei.female();
var fullNameKanji = female.kanji();
var fullNameRomaji = female.romaji();
var isMale = female.isMale();
var isFemale = female.isFemale();
var all = [fullNameKanji, fullNameRomaji, isMale, isFemale];
all.forEach(function (i) {
it(i + " is defined.", function () {
expect(i).toBeDefined();
expect(i).not.toBeNull();
});
});
it("type of fullNameKanji.", function () {
expect(fullNameKanji).toMatch(
/^(?:[々〇〻\u3400-\u9FFF\uF900-\uFAFF ]|[\uD840-\uD87F][\uDC00-\uDFFF ])+$/
);
});
it("type of fullNameRomaji", function () {
expect(fullNameRomaji).toMatch(/^[a-zA-Z ]+$/);
});
it("is male.", function () {
expect(isMale).not.toBeTruthy();
});
it("is female.", function () {
expect(isFemale).toBeTruthy();
});
});