nihilpossimus
Version:
A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps
16 lines (14 loc) • 563 B
JavaScript
import util from '../src/util'
const { format, Range } = util
test('test format', () => {
expect(format("Hello World")).toBe('Hello World')
expect(format("Hello {{name}}", {name:'World'})).toBe('Hello World')
expect(format("Point: ({{p.x}}, {{p.y}})", {p:{x:0,y:1}})).toBe('Point: (0, 1)')
expect(format("{{0}}, {{1}}, {{0}}", ['apple', 'orange'])).toBe('apple, orange, apple')
});
test('test Range', () => {
let r = new Range(0, 10, 2)
expect(r[0]).toBe(0)
expect(r[5]).toBe(10)
expect(Array.from(r)).toEqual([0,2,4,6,8,10])
});