mirror of
https://github.com/pyscript/pyscript.git
synced 2026-02-28 14:01:35 -05:00
Apply prettier to css, html, js, md, ts, and yml (#1249)
* Apply prettier to css, js, html, md, ts, and yml As a followup I will add prettier to the .pre-commit config. This patch is 100% generated by prettier. I used a forked version of prettier that understands the py-script tag. See https://github.com/hoodmane/pyscript-prettier-precommit for more info. * Apply old pre-commit * Revert some problems * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Revert some changes * More changes * Fix pre-commit * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
@@ -4,31 +4,29 @@ import { type Stdio, CaptureStdio, StdioMultiplexer, TargetedStdio } from '../..
|
||||
describe('CaptureStdio', () => {
|
||||
it('captured streams are initialized to empty string', () => {
|
||||
let stdio = new CaptureStdio();
|
||||
expect(stdio.captured_stdout).toBe("");
|
||||
expect(stdio.captured_stderr).toBe("");
|
||||
expect(stdio.captured_stdout).toBe('');
|
||||
expect(stdio.captured_stderr).toBe('');
|
||||
});
|
||||
|
||||
it('stdout() and stderr() captures', () => {
|
||||
let stdio = new CaptureStdio();
|
||||
stdio.stdout_writeline("hello");
|
||||
stdio.stdout_writeline("world");
|
||||
stdio.stderr_writeline("this is an error");
|
||||
expect(stdio.captured_stdout).toBe("hello\nworld\n");
|
||||
expect(stdio.captured_stderr).toBe("this is an error\n");
|
||||
stdio.stdout_writeline('hello');
|
||||
stdio.stdout_writeline('world');
|
||||
stdio.stderr_writeline('this is an error');
|
||||
expect(stdio.captured_stdout).toBe('hello\nworld\n');
|
||||
expect(stdio.captured_stderr).toBe('this is an error\n');
|
||||
});
|
||||
|
||||
it('reset() works', () => {
|
||||
let stdio = new CaptureStdio();
|
||||
stdio.stdout_writeline("aaa");
|
||||
stdio.stderr_writeline("bbb");
|
||||
stdio.stdout_writeline('aaa');
|
||||
stdio.stderr_writeline('bbb');
|
||||
stdio.reset();
|
||||
expect(stdio.captured_stdout).toBe("");
|
||||
expect(stdio.captured_stderr).toBe("");
|
||||
expect(stdio.captured_stdout).toBe('');
|
||||
expect(stdio.captured_stderr).toBe('');
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
|
||||
describe('StdioMultiplexer', () => {
|
||||
let a: CaptureStdio;
|
||||
let b: CaptureStdio;
|
||||
@@ -44,10 +42,10 @@ describe('StdioMultiplexer', () => {
|
||||
// no listeners, messages are ignored
|
||||
multi.stdout_writeline('out 1');
|
||||
multi.stderr_writeline('err 1');
|
||||
expect(a.captured_stdout).toBe("");
|
||||
expect(a.captured_stderr).toBe("");
|
||||
expect(b.captured_stdout).toBe("");
|
||||
expect(b.captured_stderr).toBe("");
|
||||
expect(a.captured_stdout).toBe('');
|
||||
expect(a.captured_stderr).toBe('');
|
||||
expect(b.captured_stdout).toBe('');
|
||||
expect(b.captured_stderr).toBe('');
|
||||
});
|
||||
|
||||
it('redirects to multiple listeners', () => {
|
||||
@@ -59,11 +57,11 @@ describe('StdioMultiplexer', () => {
|
||||
multi.stdout_writeline('out 2');
|
||||
multi.stderr_writeline('err 2');
|
||||
|
||||
expect(a.captured_stdout).toBe("out 1\nout 2\n");
|
||||
expect(a.captured_stderr).toBe("err 1\nerr 2\n");
|
||||
expect(a.captured_stdout).toBe('out 1\nout 2\n');
|
||||
expect(a.captured_stderr).toBe('err 1\nerr 2\n');
|
||||
|
||||
expect(b.captured_stdout).toBe("out 2\n");
|
||||
expect(b.captured_stderr).toBe("err 2\n");
|
||||
expect(b.captured_stdout).toBe('out 2\n');
|
||||
expect(b.captured_stderr).toBe('err 2\n');
|
||||
});
|
||||
});
|
||||
|
||||
@@ -75,32 +73,30 @@ describe('TargetedStdio', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
//DOM element to capture stdout and stderr
|
||||
let target_div = document.getElementById("output-id");
|
||||
let target_div = document.getElementById('output-id');
|
||||
|
||||
if (target_div=== null){
|
||||
if (target_div === null) {
|
||||
target_div = document.createElement('div');
|
||||
target_div.id = "output-id";
|
||||
target_div.id = 'output-id';
|
||||
document.body.appendChild(target_div);
|
||||
}
|
||||
else {
|
||||
target_div.innerHTML = "";
|
||||
} else {
|
||||
target_div.innerHTML = '';
|
||||
}
|
||||
|
||||
//DOM element to capture stderr
|
||||
let error_div = document.getElementById("error-id");
|
||||
let error_div = document.getElementById('error-id');
|
||||
|
||||
if (error_div=== null){
|
||||
if (error_div === null) {
|
||||
error_div = document.createElement('div');
|
||||
error_div.id = "error-id";
|
||||
error_div.id = 'error-id';
|
||||
document.body.appendChild(error_div);
|
||||
}
|
||||
else {
|
||||
error_div.innerHTML = "";
|
||||
} else {
|
||||
error_div.innerHTML = '';
|
||||
}
|
||||
|
||||
const tag = document.createElement('div');
|
||||
tag.setAttribute("output", "output-id");
|
||||
tag.setAttribute("stderr", "error-id");
|
||||
tag.setAttribute('output', 'output-id');
|
||||
tag.setAttribute('stderr', 'error-id');
|
||||
|
||||
capture = new CaptureStdio();
|
||||
targeted = new TargetedStdio(tag, 'output', true, true);
|
||||
@@ -112,29 +108,29 @@ describe('TargetedStdio', () => {
|
||||
multi.addListener(error_targeted);
|
||||
});
|
||||
|
||||
it('targeted id is set by constructor', () =>{
|
||||
expect(targeted.source_attribute).toBe("output");
|
||||
it('targeted id is set by constructor', () => {
|
||||
expect(targeted.source_attribute).toBe('output');
|
||||
});
|
||||
|
||||
it('targeted stdio/stderr also goes to multiplexer', () =>{
|
||||
multi.stdout_writeline("out 1");
|
||||
multi.stderr_writeline("out 2");
|
||||
expect(capture.captured_stdout).toBe("out 1\n");
|
||||
expect(capture.captured_stderr).toBe("out 2\n");
|
||||
expect(document.getElementById("output-id")?.innerHTML).toBe("out 1<br>out 2<br>");
|
||||
expect(document.getElementById("error-id")?.innerHTML).toBe("out 2<br>");
|
||||
it('targeted stdio/stderr also goes to multiplexer', () => {
|
||||
multi.stdout_writeline('out 1');
|
||||
multi.stderr_writeline('out 2');
|
||||
expect(capture.captured_stdout).toBe('out 1\n');
|
||||
expect(capture.captured_stderr).toBe('out 2\n');
|
||||
expect(document.getElementById('output-id')?.innerHTML).toBe('out 1<br>out 2<br>');
|
||||
expect(document.getElementById('error-id')?.innerHTML).toBe('out 2<br>');
|
||||
});
|
||||
|
||||
it('Add and remove targeted listener', () => {
|
||||
multi.stdout_writeline("out 1");
|
||||
multi.stdout_writeline('out 1');
|
||||
multi.removeListener(targeted);
|
||||
multi.stdout_writeline("out 2");
|
||||
multi.stdout_writeline('out 2');
|
||||
multi.addListener(targeted);
|
||||
multi.stdout_writeline("out 3");
|
||||
multi.stdout_writeline('out 3');
|
||||
|
||||
//all three should be captured by multiplexer
|
||||
expect(capture.captured_stdout).toBe("out 1\nout 2\nout 3\n");
|
||||
expect(capture.captured_stdout).toBe('out 1\nout 2\nout 3\n');
|
||||
//out 2 should not be present in the DOM element
|
||||
expect(document.getElementById("output-id")?.innerHTML).toBe("out 1<br>out 3<br>");
|
||||
expect(document.getElementById('output-id')?.innerHTML).toBe('out 1<br>out 3<br>');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user