Skip to content

Commit

Permalink
Fix some web changes
Browse files Browse the repository at this point in the history
  • Loading branch information
LivInTheLookingGlass committed Aug 15, 2024
1 parent e45bdbd commit 1604c88
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 9 deletions.
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ Olivia's Project Euler Solutions
and these tests not yet automated as in Nodejs and Bun. To run these tests yourself, |test-js-link|
.. [3] While these solutions do run in most browsers, they need to be bundled with Pyodide 0.26.2+ first, and these
tests are not yet automated as in CPython and pypy. To run these tests yourself, |test-py-link|
.. [4] This feature is in progress. While these solutions will run in most browsers, they need to be bundled with wasm-pack 0.2+ first, and these
.. [4] While these solutions will run in most browsers, they need to be bundled with wasm-pack 0.2+ first, and these
tests are not yet automated as on non-web platforms. To run these tests yourself, |test-rs-link|
Coverage
Expand Down
6 changes: 3 additions & 3 deletions docs/_static/test-rs.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@
<div id="mocha"></div>
<!-- Mocha setup and initiation code -->
<script type="module">
import initSync, { get_problems, run_problem, get_js_answer } from './dist/rust.js';
import init, { get_problems, run_problem, get_js_answer } from './dist/rust.js';
mocha.setup('bdd');
window.onload = function() {
initSync();
window.onload = async function() {
await init();
var runner = mocha.run();
var failedTests = [];

Expand Down
2 changes: 1 addition & 1 deletion docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,7 @@ Problems Solved
+-----------+------------+------------+------------+------------+------------+------------+------------+
|:prob:`74` | | | | | |:py-d:`0074`| |
+-----------+------------+------------+------------+------------+------------+------------+------------+
|:prob:`76` |:c-d:`0076` |:cp-d:`0076`|:cs-s:`0076`|:ja-d:`0076`|:js-s:`0076`|:py-d:`0076`|:rs-d:`0076`|
|:prob:`76` |:c-d:`0076` |:cp-d:`0076`|:cs-s:`0076`|:ja-d:`0076`|:js-s:`0076`|:py-d:`0076`|:rs-s:`0076`|
+-----------+------------+------------+------------+------------+------------+------------+------------+
|:prob:`77` | | | | | |:py-d:`0077`| |
+-----------+------------+------------+------------+------------+------------+------------+------------+
Expand Down
5 changes: 5 additions & 0 deletions docs/rust.rst
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,11 @@ build or test processes.
Alias for ``cargo clean``.

Live Tests
----------

To run these problems in your browser, :live-test:`rs`

Library Code
------------

Expand Down
13 changes: 9 additions & 4 deletions rust/src/include/problems.rs
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ pub fn get_problem<'b>(n: usize) -> Option<ProblemRef<'b>> {
20 => Some(( &20, p0020, false)),
22 => Some(( &22, p0022, false)),
24 => Some(( &24, p0024, false)),
27 => Some(( &27, p0027, false)),
27 => Some(( &27, p0027, true)),
34 => Some(( &34, p0034, false)),
69 => Some(( &69, p0069, false)),
76 => Some(( &76, p0076, false)),
Expand All @@ -55,11 +55,16 @@ pub fn get_problem<'b>(n: usize) -> Option<ProblemRef<'b>> {
}


pub fn generate_supported_problems() -> Vec<usize> {
pub fn generate_supported_problems(include_slow: bool) -> Vec<usize> {
let mut supported_problems = Vec::new();
for n in 1..10000 {
if get_problem(n).is_some() {
supported_problems.push(n);
match get_problem(n) {
Some((_, _, slow)) => {
if !slow || include_slow {
supported_problems.push(n);
}
}
_ => (),
}
}

Expand Down

0 comments on commit 1604c88

Please sign in to comment.