update test sample

This commit is contained in:
S.long 2020-08-28 15:15:51 +07:00
parent 5c58eef706
commit 9ced30ded5
3 changed files with 39 additions and 1 deletions

View File

@ -1 +1,3 @@
console.log('heeee');
export { default as sample } from "./sample"

11
src/sample.ts Normal file
View File

@ -0,0 +1,11 @@
const power = (n? : number) : number | undefined => {
if( typeof n === "undefined" || n === null){
return undefined
}
if(typeof n !== "number"){
return undefined
}
return Math.pow(n, 2)
}
export default power

25
test/sample.test.js Normal file
View File

@ -0,0 +1,25 @@
import {sample} from "../src"
// Describe : top level to describe a block of test below is for what
describe("Test Sample Function", () => {
// Test : is run for each test
test("Test N is Undefined", () => {
expect(sample(undefined)).toBe(undefined) // expect sample(undefined) return undefined
})
test("Test N is Null", () => {
expect(sample(null)).toBe(undefined)
})
test("Test N is not number",() => {
expect(sample("Hello")).toBe(undefined)
})
test("Test Normal Number",() => {
expect(sample(0)).toBe(0)
expect(sample(1)).toBe(1)
expect(sample(2)).toBe(4)
expect(sample(100)).toBe(10000)
})
})