blob: ff24ad0de6fd4098655f40c0d7aa28cb523e4c97 [file] [log] [blame]
import { assert } from 'chai';
import { FiddleSk } from './fiddle-sk';
import { setUpElementUnderTest } from '../../../infra-sk/modules/test_util';
describe('fiddle-sk', () => {
const newInstance = setUpElementUnderTest<FiddleSk>('fiddle-sk');
let element: FiddleSk;
beforeEach(() => {
element = newInstance((fiddle: FiddleSk) => {
// Place here any code that must run after the element is instantiated but
// before it is attached to the DOM (e.g. property setter calls,
// document-level event listeners, etc.).
fiddle.config = {
display_options: true,
embedded: false,
cpu_embedded: true,
gpu_embedded: true,
options_open: true,
basic_mode: false,
domain: 'https://fiddle.skia.org',
bug_link: true,
sources: [1, 2, 3, 4, 5, 6],
loop: true,
play: true,
};
fiddle.options = {
textOnly: false,
srgb: false,
f16: false,
width: 128,
height: 128,
animated: false,
duration: 5,
offscreen: true,
offscreen_width: 256,
offscreen_height: 256,
offscreen_sample_count: 1,
offscreen_texturable: false,
offscreen_mipmap: false,
source: 1,
source_mipmap: true,
};
fiddle.runResults = {
compile_errors: [],
runtime_error: '',
fiddleHash: '',
text: `void draw(SkCanvas* canvas) {
SkPaint p;
p.setColor(SK_ColorRED);
p.setAntiAlias(true);
p.setStyle(SkPaint::kStroke_Style);
p.setStrokeWidth(10);
canvas->drawLine(20, 20, 100, 100, p);
}`,
};
});
});
describe('some action', () => {
it('some result', () => {
assert.isNotNull((element));
});
});
});