Unittest zur Auswertung von PPKn¶

#SchrifttumsLinguistik¶

by Benjamin 'kristall' Kierdorf | kristall@c-base.org
cc some rights reserved by-sa (my e-mail is enough to satisfy the 'by')
@kristall:c-base.org (matrix)
@kristallpirat (@chaos.social, @bsky.social and @twiiter)

In [1]:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import unittest

import cbtc_Pipe as Pipe
#import cbtc_Chunker as Chunker

from data_werte_PPK_aus import *

class Test_werte_PPK_aus(unittest.TestCase):

    def test_werte_PPK_aus(self):
        for i, (Input, expected) in enumerate(data):
            if isinstance(Input, str):
                with self.subTest(i=i, Input=Input, expected=expected):
                    r = Pipe.analysiere(Input)
                    Erg = r['Absätze'][0]['PPKn']
                    self.assertListEqual(expected, Erg, Input)
            elif isinstance(Input, tuple):
                with self.subTest(i=i, Input=Input[1], expected=expected):
                    r = Pipe.analysiere(Input[1], **Input[0])
                    Erg = r['Absätze'][0]['PPKn']
                    self.assertListEqual(expected, Erg, Input)
        
werte_PPK_aus = Test_werte_PPK_aus()

suite = unittest.TestLoader().loadTestsFromModule(werte_PPK_aus)

# if __name__ == '__main__':
#     unittest.main(verbosity=2)
In [2]:
import time
print("Zuletzt geändert:", time.strftime("%d.%m.%y %H:%M:%S", time.localtime()))
Zuletzt geändert: 20.05.26 13:11:47