Skip to content

Instantly share code, notes, and snippets.

@Seunghyum
Last active November 30, 2023 02:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Seunghyum/d5df08223b2c4709e50b2e8e5cef9f5b to your computer and use it in GitHub Desktop.
Save Seunghyum/d5df08223b2c4709e50b2e8e5cef9f5b to your computer and use it in GitHub Desktop.
툴팁 내 텍스트 정규화 테스트 코드
import { prettifyFloat, prettifyNumbers } from "./number"
import { describe, expect, test } from "@jest/globals"
describe("prettifyFloat Function Util Test", () => {
test("0.01 & demical point 1 to Equal '0.01'", () => {
expect(prettifyFloat(0.01)).toBe("0.01")
})
test("1.0001 & demical point 1 to Equal '1.0'", () => {
expect(prettifyFloat(1.001)).toBe("1.0")
})
test("0.0001222 & demical point 1,2,3 to Equal '1.0'", () => {
expect(prettifyFloat(0.0001222)).toBe("0.0001")
expect(prettifyFloat(0.0001222, 1)).toBe("0.0001")
expect(prettifyFloat(0.0001222, 2)).toBe("0.0001")
expect(prettifyFloat(0.0001222, 3)).toBe("0.0001")
expect(prettifyFloat(0.0001222, 4)).toBe("0.0001")
})
test("0.0001222 & demical point 5 to Equal '0.00012'", () => {
expect(prettifyFloat(0.0001222, 5)).toBe("0.00012")
})
test("0.0001222 & demical point 1 to Equal '1.0'", () => {
expect(prettifyFloat(0.0001222)).toBe("0.0001")
})
test("-0.01 & demical point 1 to Equal '-0.01'", () => {
expect(prettifyFloat(-0.01)).toBe("-0.01")
})
test("-1.0001 & demical point 1 to Equal '-1.0'", () => {
expect(prettifyFloat(-1.001)).toBe("-1.0")
})
test("-0.0001222 & demical point 1,2,3 to Equal '-1.0'", () => {
expect(prettifyFloat(-0.0001222)).toBe("-0.0001")
expect(prettifyFloat(-0.0001222, 1)).toBe("-0.0001")
expect(prettifyFloat(-0.0001222, 2)).toBe("-0.0001")
expect(prettifyFloat(-0.0001222, 3)).toBe("-0.0001")
expect(prettifyFloat(-0.0001222, 4)).toBe("-0.0001")
})
test("-0.0001222 & demical point 5 to Equal '-0.00012'", () => {
expect(prettifyFloat(-0.0001222, 5)).toBe("-0.00012")
})
test("-0.0001222 & demical point 1 to Equal '-0.0001'", () => {
expect(prettifyFloat(-0.0001222)).toBe("-0.0001")
})
})
describe("prettifyNumbers Function Util Test", () => {
test("101 & ceil to Equal '200'", () => {
expect(prettifyNumbers(101, "ceil")).toBe("200")
})
test("3400 & ceil to Equal '4000'", () => {
expect(prettifyNumbers(3400, "ceil")).toBe("4000")
})
test("3000 & ceil to Equal '3000'", () => {
expect(prettifyNumbers(3000, "ceil")).toBe("3000")
})
test("102000 & floor to Equal '110000'", () => {
expect(prettifyNumbers(102000, "ceil")).toBe("110000")
})
test("100100 & floor to Equal '110000'", () => {
expect(prettifyNumbers(100100, "ceil")).toBe("110000")
})
test("131500 & floor to Equal '140000'", () => {
expect(prettifyNumbers(131500, "ceil")).toBe("140000")
})
test("12848 & floor to Equal '13000'", () => {
expect(prettifyNumbers(12848, "ceil")).toBe("13000")
})
test("1800 & floor to Equal '2000'", () => {
expect(prettifyNumbers(1800, "ceil")).toBe("2000")
})
test("100 & floor to Equal '100'", () => {
expect(prettifyNumbers(100, "floor")).toBe("100")
})
test("101 & floor to Equal '100'", () => {
expect(prettifyNumbers(101, "floor")).toBe("100")
})
test("3400 & floor to Equal '3000'", () => {
expect(prettifyNumbers(3400, "floor")).toBe("3000")
})
test("3000 & floor to Equal '3000'", () => {
expect(prettifyNumbers(3000, "floor")).toBe("3000")
})
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment