Exemple #1
0
def test_wiener_sachtextformel_variant3(ts):
    assert text_stats.wiener_sachtextformel(
        ts.n_words,
        ts.n_polysyllable_words,
        ts.n_monosyllable_words,
        ts.n_long_words,
        ts.n_sents,
        variant=3,
    ) == pytest.approx(8.432423529411766, rel=1e-2)
Exemple #2
0
def test_wiener_sachtextformel_variant2(ts):
    assert text_stats.wiener_sachtextformel(
        ts.n_words,
        ts.n_polysyllable_words,
        ts.n_monosyllable_words,
        ts.n_long_words,
        ts.n_sents,
        variant=2,
    ) == pytest.approx(8.916400980392158, rel=1e-2)
Exemple #3
0
 def test_wiener_sachtextformel_variant1(self):
     self.assertEqual(
         self.ts.wiener_sachtextformel,
         text_stats.wiener_sachtextformel(self.ts.n_words,
                                          self.ts.n_polysyllable_words,
                                          self.ts.n_monosyllable_words,
                                          self.ts.n_long_words,
                                          self.ts.n_sents,
                                          variant=1))
     self.assertAlmostEqual(text_stats.wiener_sachtextformel(
         self.ts.n_words,
         self.ts.n_polysyllable_words,
         self.ts.n_monosyllable_words,
         self.ts.n_long_words,
         self.ts.n_sents,
         variant=1),
                            8.266410784313727,
                            places=2)
Exemple #4
0
def test_wiener_sachtextformel_variant4(ts):
    assert text_stats.wiener_sachtextformel(
        ts.n_words,
        ts.n_polysyllable_words,
        ts.n_monosyllable_words,
        ts.n_long_words,
        ts.n_sents,
        variant=4,
    ) == pytest.approx(9.169619607843138, rel=1e-2)
Exemple #5
0
 def test_wiener_sachtextformel_variant4(self):
     self.assertAlmostEqual(text_stats.wiener_sachtextformel(
         self.ts.n_words,
         self.ts.n_polysyllable_words,
         self.ts.n_monosyllable_words,
         self.ts.n_long_words,
         self.ts.n_sents,
         variant=4),
                            9.169619607843138,
                            places=2)
Exemple #6
0
 def test_wiener_sachtextformel_variant3(self):
     self.assertAlmostEqual(text_stats.wiener_sachtextformel(
         self.ts.n_words,
         self.ts.n_polysyllable_words,
         self.ts.n_monosyllable_words,
         self.ts.n_long_words,
         self.ts.n_sents,
         variant=3),
                            8.432423529411766,
                            places=2)
Exemple #7
0
 def test_wiener_sachtextformel_variant2(self):
     self.assertAlmostEqual(text_stats.wiener_sachtextformel(
         self.ts.n_words,
         self.ts.n_polysyllable_words,
         self.ts.n_monosyllable_words,
         self.ts.n_long_words,
         self.ts.n_sents,
         variant=2),
                            8.916400980392158,
                            places=2)
Exemple #8
0
 def test_wiener_sachtextformel_4(self):
     self.assertAlmostEqual(text_stats.wiener_sachtextformel(
         self.n_words,
         self.n_sents,
         self.n_polysyllable_words,
         self.n_monosyllable_words,
         self.n_long_words,
         variant=4),
                            10.36,
                            places=2)