@@ -406,9 +406,6 @@ def test_poisson_moment(mu, size, expected):
406
406
407
407
408
408
@pytest .mark .parametrize (
409
- << << << < HEAD
410
- "c, size, expected" ,
411
- == == == =
412
409
"n, p, size, expected" ,
413
410
[
414
411
(10 , 0.7 , None , 4 ),
@@ -423,6 +420,20 @@ def test_negative_binomial_moment(n, p, size, expected):
423
420
assert_moment_is_expected (model , expected )
424
421
425
422
423
+ @pytest .mark .parametrize (
424
+ "c, size, expected" ,
425
+ [
426
+ (1 , None , 1 ),
427
+ (1 , 5 , np .full (5 , 1 )),
428
+ (np .arange (1 , 6 ), None , np .arange (1 , 6 )),
429
+ ],
430
+ )
431
+ def test_constant_moment (c , size , expected ):
432
+ with Model () as model :
433
+ Constant ("x" , c = c , size = size )
434
+ assert_moment_is_expected (model , expected )
435
+
436
+
426
437
@pytest .mark .parametrize (
427
438
"psi, theta, size, expected" ,
428
439
[
@@ -435,21 +446,21 @@ def test_negative_binomial_moment(n, p, size, expected):
435
446
def test_zero_inflated_poisson_moment (psi , theta , size , expected ):
436
447
with Model () as model :
437
448
ZeroInflatedPoisson ("x" , psi = psi , theta = theta , size = size )
438
- assert_moment_is_expected (model , expected )
449
+ assert_moment_is_expected (model , expected )
439
450
440
451
441
452
@pytest .mark .parametrize (
442
453
"psi, n, p, size, expected" ,
443
- >> >> >> > 2 eb37150 (negative binomial moment )
444
454
[
445
- (1 , None , 1 ),
446
- (1 , 5 , np .full (5 , 1 )),
447
- (np .arange (1 , 6 ), None , np .arange (1 , 6 )),
455
+ (0.2 , 7 , 0.7 , None , 4 ),
456
+ (0.2 , 7 , 0.3 , 5 , np .full (5 , 2 )),
457
+ (0.6 , 25 , np .arange (1 , 6 ) / 10 , None , np .arange (1 , 6 )),
458
+ (0.6 , 25 , np .arange (1 , 6 ) / 10 , (2 , 5 ), np .full ((2 , 5 ), np .arange (1 , 6 ))),
448
459
],
449
460
)
450
- def test_constant_moment ( c , size , expected ):
461
+ def test_zero_inflated_binomial_moment ( psi , n , p , size , expected ):
451
462
with Model () as model :
452
- Constant ("x" , c = c , size = size )
463
+ ZeroInflatedBinomial ("x" , psi = psi , n = n , p = p , size = size )
453
464
assert_moment_is_expected (model , expected )
454
465
455
466
0 commit comments