mirror of
https://github.com/captn3m0/india-pincode-regex.git
synced 2024-09-21 00:57:09 +00:00
v2 browser testing and build
This commit is contained in:
parent
fddfe4113c
commit
d986c22c5a
@ -31,7 +31,8 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"brfs": "^2.0.2",
|
"brfs": "^2.0.2",
|
||||||
"browserify": "^17.0.0",
|
"browserify": "^17.0.0",
|
||||||
"regexgen": "^1.3.0"
|
"regexgen": "^1.3.0",
|
||||||
|
"jasmine-core": "^5.0.0"
|
||||||
},
|
},
|
||||||
"dependencies": {}
|
"dependencies": {}
|
||||||
}
|
}
|
||||||
|
28
pincode-regex.js
generated
28
pincode-regex.js
generated
File diff suppressed because one or more lines are too long
@ -17,4 +17,32 @@ describe("Pincode", function() {
|
|||||||
expect(Pincode.validate("99")).toEqual(false);
|
expect(Pincode.validate("99")).toEqual(false);
|
||||||
expect(Pincode.validate("9")).toEqual(false);
|
expect(Pincode.validate("9")).toEqual(false);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("should support search method", function() {
|
||||||
|
expect(Pincode.search('bangalore 560038 244713')).toEqual(['560038', '244713']);
|
||||||
|
expect(Pincode.search('bangalore 560038')).toEqual(['560038']);
|
||||||
|
expect(Pincode.search('560038 BENGALURU')).toEqual(['560038']);
|
||||||
|
expect(Pincode.search('560038')).toEqual(['560038']);
|
||||||
|
expect(Pincode.search('my pincode is 244713')).toEqual(['244713']);
|
||||||
|
expect(Pincode.search('560029 pin')).toEqual(['560029']);
|
||||||
|
})
|
||||||
|
|
||||||
|
it("should export direct regexes", function() {
|
||||||
|
expect(Pincode.regex instanceof RegExp).toBe(true);
|
||||||
|
expect(Pincode.exactRegex instanceof RegExp).toBe(true);
|
||||||
|
})
|
||||||
|
|
||||||
|
it("should support exact regex matches", function() {
|
||||||
|
expect(Pincode.exactRegex.test('560029')).toBe(true);
|
||||||
|
expect('111111').not.toMatch(Pincode.exactRegex);
|
||||||
|
expect('address is 560029').not.toMatch(Pincode.exactRegex);
|
||||||
|
})
|
||||||
|
|
||||||
|
it("should support inexact regex matches", function() {
|
||||||
|
expect('560029').toMatch(Pincode.regex);
|
||||||
|
expect('address is 560029').toMatch(Pincode.regex);
|
||||||
|
expect('address is 111111').not.toMatch(Pincode.regex)
|
||||||
|
expect('111111').not.toMatch(Pincode.regex)
|
||||||
|
|
||||||
|
})
|
||||||
});
|
});
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<link rel="shortcut icon" type="image/png" href="jasmine-3.5.0/jasmine_favicon.png">
|
<link rel="shortcut icon" type="image/png" href="../node_modules/jasmine-core/images/jasmine_favicon.png">
|
||||||
<link rel="stylesheet" type="text/css" href="jasmine-3.5.0/jasmine.css">
|
<link rel="stylesheet" type="text/css" href="../node_modules/jasmine-core/lib/jasmine-core/jasmine.css">
|
||||||
|
|
||||||
<script type="text/javascript" src="jasmine-3.5.0/jasmine.js"></script>
|
<script type="text/javascript" src="../node_modules/jasmine-core/lib/jasmine-core/jasmine.js"></script>
|
||||||
<script type="text/javascript" src="jasmine-3.5.0/jasmine-html.js"></script>
|
<script type="text/javascript" src="../node_modules/jasmine-core/lib/jasmine-core/jasmine-html.js"></script>
|
||||||
<script type="text/javascript" src="jasmine-3.5.0/boot.js"></script>
|
<script type="text/javascript" src="../node_modules/jasmine-core/lib/jasmine-core/boot0.js"></script>
|
||||||
|
<script type="text/javascript" src="../node_modules/jasmine-core/lib/jasmine-core/boot1.js"></script>
|
||||||
<title>Jasmine tests for Pincode Validator</title>
|
<title>Jasmine tests for Pincode Validator</title>
|
||||||
|
|
||||||
<script src="../pincode-regex.js"></script>
|
<script src="../pincode-regex.js"></script>
|
||||||
<script src="browser-spec.js"></script>
|
<script src="browser-spec.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
Loading…
Reference in New Issue
Block a user