diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4ddad7bc2..9daace18f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,6 +3,7 @@ on: [push, pull_request] env: RUSTFLAGS: "-Dwarnings" + RUSTDOCFLAGS: "-Dwarnings" jobs: tests: @@ -16,14 +17,15 @@ jobs: - run: cargo test --workspace --no-fail-fast checks: - name: Check formatting and clippy + name: Check clippy, formatting, and documentation runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 - - run: cargo fmt --check --all - run: cargo clippy --workspace --all-targets + - run: cargo fmt --check --all + - run: cargo doc --workspace --no-deps min-version: name: Check mininum Rust version diff --git a/library/src/text/shaping.rs b/library/src/text/shaping.rs index d0c879feb..9f514e9a7 100644 --- a/library/src/text/shaping.rs +++ b/library/src/text/shaping.rs @@ -134,7 +134,7 @@ impl ShapedGlyph { matches!(self.c, '《' | '(' | '『' | '「') } - /// See https://www.w3.org/TR/clreq/#punctuation_width_adjustment + /// See pub fn is_cjk_center_aligned_punctuation(&self, gb_style: bool) -> bool { if !gb_style && matches!(self.c, ',' | '。' | '、' | ':' | ';') { return true; diff --git a/tests/README.md b/tests/README.md index 78967a962..68b72f2df 100644 --- a/tests/README.md +++ b/tests/README.md @@ -14,12 +14,12 @@ Top level directory structure: ## Running the tests Running all tests (including unit tests): ```bash -cargo test --all +cargo test --workspace ``` Running just the integration tests (the tests in this directory): ```bash -cargo test --all --test tests +cargo test --workspace --test tests ``` You may want to [make yourself an alias](#making-an-alias) like: @@ -73,13 +73,13 @@ testit empty.typ ### Bash Open your Bash configuration by executing `nano ~/.bashrc`. ```bash -alias testit="cargo test --all --test tests --" +alias testit="cargo test --workspace --test tests --" ``` ### PowerShell Open your PowerShell profile by executing `notepad $profile`. ```ps function testit { - cargo test --all --test tests -- $args + cargo test --workspace --test tests -- $args } ```