Initial commit: snapshot of spesmilo/electrumx 2.0.0
Unmodified source tree of upstream commit 280cb339aa158e099eb936033eecd15719770651
("Merge pull request #389 from SomberNight/202607_release_2_0",
https://github.com/spesmilo/electrumx, release 2.0.0, 3 July 2026).
All Palladium-specific changes are in the commits that follow.
This commit is contained in:
commit
384d907c65
271 files changed
+27905
No files matched your search
@@ -0,0 +1,49 @@
|
||||
# Tests of server/env.py
|
||||
|
||||
import os
|
||||
|
||||
import pytest
|
||||
|
||||
from electrumx.lib.env_base import EnvBase
|
||||
|
||||
|
||||
os.environ.update({
|
||||
'int': '32',
|
||||
'intspace': ' 32 ',
|
||||
'true': 'x',
|
||||
'false': '',
|
||||
'space': ' ',
|
||||
})
|
||||
|
||||
def test_default():
|
||||
e = EnvBase()
|
||||
assert e.default('int', '33') == '32'
|
||||
assert e.default('baz', 'z') == 'z'
|
||||
|
||||
def test_boolean():
|
||||
e = EnvBase()
|
||||
assert e.boolean('true', False)
|
||||
assert not e.boolean('false', True)
|
||||
assert not e.boolean('space', True)
|
||||
assert e.boolean('missing', True)
|
||||
assert not e.boolean('missing', False)
|
||||
|
||||
def test_required():
|
||||
e = EnvBase()
|
||||
assert e.required('true') == 'x'
|
||||
with pytest.raises(e.Error):
|
||||
e.required('missing')
|
||||
|
||||
def test_integer():
|
||||
e = EnvBase()
|
||||
assert e.integer('int', 33) == 32
|
||||
assert e.integer('missing', 33) == 33
|
||||
assert e.integer('intspace', 33) == 32
|
||||
assert e.integer('missing', None) is None
|
||||
with pytest.raises(e.Error):
|
||||
e.integer('true', 1)
|
||||
|
||||
def test_obsolete():
|
||||
e = EnvBase()
|
||||
with pytest.raises(e.Error):
|
||||
e.obsolete(['z', 'space'])
|
||||
Reference in new issue
Block a user