@@ -520,6 +520,39 @@ public void testCalculationsToValues() throws SamigoExpressionError {
520
520
result = gradingService .processFormulaIntoValue ("(5e-49) * (6E28)" , 2 );
521
521
Assert .assertNotNull (result );
522
522
Assert .assertEquals ("3E-20" , result );
523
+
524
+ // Chi-Squared Distribution
525
+ result = gradingService .processFormulaIntoValue ("pChi2(1.2, 2)" , 2 );
526
+ Assert .assertNotNull (result );
527
+ Assert .assertEquals ("0.27" , result );
528
+ result = gradingService .processFormulaIntoValue ("cChi2(1.2, 2)" , 2 );
529
+ Assert .assertNotNull (result );
530
+ Assert .assertEquals ("0.45" , result );
531
+ result = gradingService .processFormulaIntoValue ("qChi2(0.8, 2)" , 2 );
532
+ Assert .assertNotNull (result );
533
+ Assert .assertEquals ("3.22" , result );
534
+
535
+ // Student's t-distribution
536
+ result = gradingService .processFormulaIntoValue ("pStud(1.2, 2)" , 2 );
537
+ Assert .assertNotNull (result );
538
+ Assert .assertEquals ("0.16" , result );
539
+ result = gradingService .processFormulaIntoValue ("cStud(1.2, 2)" , 2 );
540
+ Assert .assertNotNull (result );
541
+ Assert .assertEquals ("0.82" , result );
542
+ result = gradingService .processFormulaIntoValue ("qStud(0.8, 2)" , 2 );
543
+ Assert .assertNotNull (result );
544
+ Assert .assertEquals ("1.06" , result );
545
+
546
+ // Snedecor's F distribution
547
+ result = gradingService .processFormulaIntoValue ("pFSned(1.2, 2, 2)" , 2 );
548
+ Assert .assertNotNull (result );
549
+ Assert .assertEquals ("0.21" , result );
550
+ result = gradingService .processFormulaIntoValue ("cFSned(1.2, 2, 2)" , 2 );
551
+ Assert .assertNotNull (result );
552
+ Assert .assertEquals ("0.55" , result );
553
+ result = gradingService .processFormulaIntoValue ("qFSned(0.8, 2, 2)" , 2 );
554
+ Assert .assertNotNull (result );
555
+ Assert .assertEquals ("4" , result );
523
556
}
524
557
525
558
@ Test (expected = SamigoExpressionError .class )
0 commit comments