Skip to content

Commit adfa220

Browse files
committed
test
1 parent 56c2fe5 commit adfa220

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tests/v1/test_distributions.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import sys
2+
from math import exp
23

34
import numpy as np
45
import pytest
@@ -115,3 +116,20 @@ def cdf(x):
115116
assert_allclose(
116117
distribution.pdf(sample), reference_pdf, rtol=1e-10, atol=1e-14
117118
)
119+
120+
121+
def test_log_uniform():
122+
"""Test Uniform(a, b, log=True) vs LogUniform(a, b)."""
123+
# support between exp(1) and exp(2)
124+
dist = Uniform(1, 2, log=True)
125+
assert dist.pdf(exp(0)) == 0
126+
assert dist.pdf(exp(1)) > 0
127+
assert dist.pdf(exp(2)) > 0
128+
assert dist.pdf(exp(3)) == 0
129+
130+
# support between 1 and 2
131+
dist = LogUniform(1, 2)
132+
assert dist.pdf(0) == 0
133+
assert dist.pdf(1) > 0
134+
assert dist.pdf(2) > 0
135+
assert dist.pdf(3) == 0

0 commit comments

Comments
 (0)