Merge branch 'TheAlgorithms:master' into master

This commit is contained in:
VinWare
2021-10-21 15:09:26 +05:30
committed by GitHub
6 changed files with 13542 additions and 7 deletions

View File

@@ -0,0 +1,72 @@
import {
isTriangular,
isTetrahedral,
isPentatope,
checkAll
} from '../FigurateNumber'
describe('FigurateNumber', () => {
it('Triangular : should return true', () => {
expect(isTriangular(1)).toEqual(true)
})
it('Triangular : should return true', () => {
expect(isTriangular(3)).toEqual(true)
})
it('Triangular : should return false', () => {
expect(isTriangular(5)).toEqual(false)
})
it('Triangular : should return true', () => {
expect(isTriangular(171)).toEqual(true)
})
/** End */
it('Tetrahedral : should return true', () => {
expect(isTetrahedral(1)).toEqual(true)
})
it('Tetrahedral : should return true', () => {
expect(isTetrahedral(4)).toEqual(true)
})
it('Tetrahedral : should return false', () => {
expect(isTetrahedral(3)).toEqual(false)
})
it('Tetrahedral : should return true', () => {
expect(isTetrahedral(165)).toEqual(true)
})
/** End */
it('Pentatope : should return true', () => {
expect(isPentatope(1)).toEqual(true)
})
it('Pentatope : should return true', () => {
expect(isPentatope(5)).toEqual(true)
})
it('Pentatope : should return false', () => {
expect(isPentatope(3)).toEqual(false)
})
it('Pentatope : should return true', () => {
expect(isPentatope(1001)).toEqual(true)
})
/** End */
it('Check All : should return all true',() => {
expect(checkAll(1)).toEqual({
isTriangular: true,
isTetrahedral: true,
isPentatope: true
})
})
it('Check All : should return all true,true,false',() => {
expect(checkAll(15)).toEqual({
isTriangular: true,
isTetrahedral: false,
isPentatope: true
})
})
})