React 18 and Vite (#4510)

This commit is contained in:
Matthew Penner 2022-11-25 13:25:03 -07:00 committed by GitHub
parent 1bb1b13f6d
commit 21613fa602
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
244 changed files with 4547 additions and 8933 deletions

View file

@ -1,29 +1,31 @@
import { describe, expect, it } from 'vitest';
import { hexToRgba } from '@/lib/helpers';
describe('@/lib/helpers.ts', function () {
describe('hexToRgba()', function () {
it('should return the expected rgba', function () {
expect(hexToRgba('#ffffff')).toBe('rgba(255, 255, 255, 1)');
expect(hexToRgba('#00aabb')).toBe('rgba(0, 170, 187, 1)');
expect(hexToRgba('#efefef')).toBe('rgba(239, 239, 239, 1)');
describe('@/lib/helpers.ts', () => {
describe('hexToRgba()', () => {
it('should return the expected rgba', () => {
expect(hexToRgba('#ffffff')).equals('rgba(255, 255, 255, 1)');
expect(hexToRgba('#00aabb')).equals('rgba(0, 170, 187, 1)');
expect(hexToRgba('#efefef')).equals('rgba(239, 239, 239, 1)');
});
it('should ignore case', function () {
expect(hexToRgba('#FF00A3')).toBe('rgba(255, 0, 163, 1)');
it('should ignore case', () => {
expect(hexToRgba('#FF00A3')).equals('rgba(255, 0, 163, 1)');
});
it('should allow alpha channel changes', function () {
expect(hexToRgba('#ece5a8', 0.5)).toBe('rgba(236, 229, 168, 0.5)');
expect(hexToRgba('#ece5a8', 0.1)).toBe('rgba(236, 229, 168, 0.1)');
expect(hexToRgba('#000000', 0)).toBe('rgba(0, 0, 0, 0)');
it('should allow alpha channel changes', () => {
expect(hexToRgba('#ece5a8', 0.5)).equals('rgba(236, 229, 168, 0.5)');
expect(hexToRgba('#ece5a8', 0.1)).equals('rgba(236, 229, 168, 0.1)');
expect(hexToRgba('#000000', 0)).equals('rgba(0, 0, 0, 0)');
});
it('should handle invalid strings', function () {
expect(hexToRgba('')).toBe('');
expect(hexToRgba('foobar')).toBe('foobar');
expect(hexToRgba('#fff')).toBe('#fff');
expect(hexToRgba('#')).toBe('#');
expect(hexToRgba('#fffffy')).toBe('#fffffy');
it('should handle invalid strings', () => {
expect(hexToRgba('')).equals('');
expect(hexToRgba('foobar')).equals('foobar');
expect(hexToRgba('#fff')).equals('#fff');
expect(hexToRgba('#')).equals('#');
expect(hexToRgba('#fffffy')).equals('#fffffy');
});
});
});