/
githubmirror
/
deno
Обзор
Документация
Войти
/
githubmirror
/
deno
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/testdata/coverage/complex.ts
87 строк
2 KB
Taku Amano
fix(coverage): exclude comment lines from coverage reports (#25939)
31 окт 2024, 17:20
Не верифицирован
31 окт 2024, 17:20
50ea707
Код
Авторство
О чём код?
/** * @module * Complex module */ // This entire interface should be completely ignored by the coverage tool. export interface Complex { // These comments should be ignored. foo: string; // But this is a stub, so this isn't really documentation. bar: string; // Really all these are doing is padding the line count. baz: string; } // Lets add some wide characters to ensure that the absolute byte offsets are // being matched properly. // // 패딩에 대한 더 많은 문자. function dependency( foo: string, bar: string, baz: string, ): Complex { // inline comment in tested function return { foo, bar, baz, }; } // Again just more wide characters for padding. // // 良い対策のためにいくつかのユニコード文字を投げる。 export function complex( foo: string, bar: string, baz: string, ): Complex { /* * block comment in tested function */ return dependency( foo, bar, baz, ); } // And yet again for good measure. // 更多用於填充的字元。 export function unused( foo: string, bar: string, baz: string, ): Complex { // inline comment in untested function return complex( foo, bar, baz, ); } // Using a non-ascii name again to ensure that the byte offsets match up // correctly. export const π = Math.PI; // And same applies for this one, this one is unused and will show up in // lacking coverage. export function ƒ(): number { /* * block comment in untested function */ return ( 0 ); } // This arrow function should also show up as uncovered. console.log("%s", () => 1); // Make sure emojis work properly console.log("📣❓");