Files
Will Scullin 1e79d9d59d Prettier (#203)
* Enabled prettier

* Update lint, fix issues

* Restore some array formatting
2023-11-24 06:45:55 -08:00

153 lines
4.4 KiB
TypeScript

import {
BYTES_BY_SECTOR,
BYTES_BY_SECTOR_IMAGE,
BYTES_BY_TRACK,
BYTES_BY_TRACK_IMAGE,
BYTES_IN_ORDER,
} from './16sector';
describe('BYTES_IN_ORDER', () => {
it('has the correct bytes in track 0, sector 0, byte 0 and byte 1', () => {
const disk = BYTES_IN_ORDER;
expect(disk[0][0][0]).toBe(0);
expect(disk[0][0][1]).toBe(1);
});
it('has the correct bytes in track 0, sector 0', () => {
const disk = BYTES_IN_ORDER;
for (let i = 0; i < 256; i++) {
expect(disk[0][0][i]).toBe(i);
}
});
it('has the correct bytes in track 1, sector 0', () => {
const disk = BYTES_IN_ORDER;
for (let i = 0; i < 256; i++) {
expect(disk[1][0][i]).toBe(i);
}
});
it('has the correct bytes in track 30, sector 11', () => {
const disk = BYTES_IN_ORDER;
for (let i = 0; i < 256; i++) {
expect(disk[30][11][i]).toBe(i);
}
});
});
describe('BYTES_BY_SECTOR', () => {
it('has the correct bytes in track 0, sector 0, byte 0 and byte 1', () => {
const disk = BYTES_BY_SECTOR;
expect(disk[0][0][0]).toBe(0);
expect(disk[0][0][1]).toBe(0);
});
it('has the correct bytes in track 0, sector 0', () => {
const disk = BYTES_BY_SECTOR;
for (let i = 0; i < 256; i++) {
expect(disk[0][0][i]).toBe(0);
}
});
it('has the correct bytes in track 1, sector 0', () => {
const disk = BYTES_BY_SECTOR;
for (let i = 0; i < 256; i++) {
expect(disk[1][0][i]).toBe(0);
}
});
it('has the correct bytes in track 30, sector 11', () => {
const disk = BYTES_BY_SECTOR;
for (let i = 0; i < 256; i++) {
expect(disk[30][11][i]).toBe(11);
}
});
});
describe('BYTES_BY_SECTOR_IMAGE', () => {
it('has the correct bytes in track 0, sector 0, byte 0 and byte 1', () => {
const image = BYTES_BY_SECTOR_IMAGE;
expect(image[0]).toBe(0);
expect(image[1]).toBe(0);
});
it('has the correct bytes in track 0, sector 0', () => {
const image = BYTES_BY_SECTOR_IMAGE;
for (let i = 0; i < 256; i++) {
expect(image[i]).toBe(0);
}
});
it('has the correct bytes in track 1, sector 0', () => {
const image = BYTES_BY_SECTOR_IMAGE;
for (let i = 0; i < 256; i++) {
expect(image[1 * 16 * 256 + i]).toBe(0);
}
});
it('has the correct bytes in track 30, sector 11', () => {
const disk = BYTES_BY_SECTOR_IMAGE;
for (let i = 0; i < 256; i++) {
expect(disk[(30 * 16 + 11) * 256 + i]).toBe(11);
}
});
});
describe('BYTES_BY_TRACK', () => {
it('has the correct bytes in track 0, sector 0, byte 0 and byte 1', () => {
const disk = BYTES_BY_TRACK;
expect(disk[0][0][0]).toBe(0);
expect(disk[0][0][1]).toBe(0);
});
it('has the correct bytes in track 0, sector 0', () => {
const disk = BYTES_BY_TRACK;
for (let i = 0; i < 256; i++) {
expect(disk[0][0][i]).toBe(0);
}
});
it('has the correct bytes in track 1, sector 0', () => {
const disk = BYTES_BY_TRACK;
for (let i = 0; i < 256; i++) {
expect(disk[1][0][i]).toBe(1);
}
});
it('has the correct bytes in track 30, sector 11', () => {
const disk = BYTES_BY_TRACK;
for (let i = 0; i < 256; i++) {
expect(disk[30][11][i]).toBe(30);
}
});
});
describe('BYTES_BY_TRACK_IMAGE', () => {
it('has the correct bytes in track 0, sector 0, byte 0 and byte 1', () => {
const image = BYTES_BY_TRACK_IMAGE;
expect(image[0]).toBe(0);
expect(image[1]).toBe(0);
});
it('has the correct bytes in track 0, sector 0', () => {
const image = BYTES_BY_TRACK_IMAGE;
for (let i = 0; i < 256; i++) {
expect(image[i]).toBe(0);
}
});
it('has the correct bytes in track 1, sector 0', () => {
const image = BYTES_BY_TRACK_IMAGE;
for (let i = 0; i < 256; i++) {
expect(image[i + 256 * 16]).toBe(1);
}
});
it('has the correct bytes in track 30, sector 11', () => {
const image = BYTES_BY_TRACK_IMAGE;
for (let i = 0; i < 256; i++) {
expect(image[i + (30 * 16 + 11) * 256]).toBe(30);
}
});
});