import { name, version, license, url, author } from '../../package.json' import { expect, test } from 'bun:test' import colors from '../../src/palette' import { toSnakeCase } from '../../src/helpers/string' import data from '../../dist/palette.yml' test('has header info', () => { expect(data.name).toBe(name) expect(data.version).toBe(version) expect(data.license).toBe(license) expect(data.sourcecode).toBe(url) expect(data.author.name).toBe(author.name) expect(data.author.email).toBe(author.email) expect(data.author.url).toBe(author.url) }) test('has expected colors', () => { colors.forEach(color => { const dataColor = data.common[toSnakeCase(color.name)] expect(dataColor).toBe(color.toHex()) }) })