Skip to content

Commit f663dcc

Browse files
authored
Merge pull request #73 from pyscript/pe-build-code
Fix calculator timing.
2 parents fffc0be + 25f26ec commit f663dcc

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/psc/gallery/examples/interest_calculator/calculator.py

+3
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,6 @@ def setup():
2727
"""When Pyodide starts up, enable the Calculate button."""
2828
calculate_button = Element("calc") # noqa
2929
calculate_button.element.removeAttribute("disabled")
30+
31+
32+
setup()

src/psc/gallery/examples/interest_calculator/index.html

+1-4
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,7 @@
7272
</div>
7373

7474
<py-config src="../py_config.toml"></py-config>
75-
<py-script src="calculator.py"></py-script>
76-
<py-script>
77-
setup()
78-
</py-script>
75+
<py-script src="./calculator.py"></py-script>
7976
</section>
8077
</section>
8178

tests/examples/test_interest_calculator.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@
1010

1111
def test_calculator(fake_document: FakeDocument, fake_element: FakeElement) -> None:
1212
"""Ensure the loaded interest function works correctly."""
13-
from psc.gallery.examples.interest_calculator.calculator import interest
14-
1513
fake_document.values["principal"] = "100"
1614
fake_document.values["interest_rate"] = "0.1"
1715
fake_document.values["time"] = "10"
1816
fake_document.values["simple_interest"] = "0.1"
1917
fake_document.values["compound_interest"] = "0.1"
2018
fake_document.values["calc"] = "Calculate"
19+
from psc.gallery.examples.interest_calculator.calculator import interest
20+
2121
interest() # type: ignore
2222
assert fake_document.log[0] == "simple interest: 200"
2323
assert fake_document.log[1] == "compound interest: 259"

0 commit comments

Comments
 (0)