master > master: Verschönerung vom Skript
This commit is contained in:
parent
7fc5852fc9
commit
d94d508e8c
@ -25,10 +25,10 @@ from aussagenlogik.rekursion import rekursiv_eval;
|
||||
# TESTFALL Atome(·)
|
||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
@unittest.skip("Methode noch nicht implementiert")
|
||||
@unittest.skip('Methode noch nicht implementiert')
|
||||
class TestRekursivAtoms(TestCase):
|
||||
def test_noduplicates(self):
|
||||
fml = string_to_parts('( A4 && ( A4 || A4 ) )');
|
||||
fml = string_to_parts('( A4 && ( A4 || A4 ))');
|
||||
val = sorted(rekursiv_atoms(fml));
|
||||
assert len([_ for _ in val if _ == 'A4']) == 1, 'Atome dürfen nicht mehrfach vorkommen!';
|
||||
|
||||
@ -52,7 +52,7 @@ class TestRekursivAtoms(TestCase):
|
||||
# TESTFALL Depth(·)
|
||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
@unittest.skip("Methode noch nicht implementiert")
|
||||
@unittest.skip('Methode noch nicht implementiert')
|
||||
class TestRekursivDepth(TestCase):
|
||||
def test_calc1(self):
|
||||
fml = string_to_parts('A0');
|
||||
@ -65,7 +65,7 @@ class TestRekursivDepth(TestCase):
|
||||
assert val == 2, 'computed {}'.format(val);
|
||||
|
||||
def test_calc3(self):
|
||||
fml = string_to_parts('(! A0 && A3 )');
|
||||
fml = string_to_parts('( ! A0 && A3 )');
|
||||
val = rekursiv_depth(fml);
|
||||
assert val == 2, 'computed {}'.format(val);
|
||||
|
||||
@ -84,7 +84,7 @@ class TestRekursivDepth(TestCase):
|
||||
# TESTFALL Länge(·)
|
||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
@unittest.skip("Methode noch nicht implementiert")
|
||||
@unittest.skip('Methode noch nicht implementiert')
|
||||
class TestRekursivLength(TestCase):
|
||||
def test_calc1(self):
|
||||
fml = string_to_parts('A0');
|
||||
@ -97,7 +97,7 @@ class TestRekursivLength(TestCase):
|
||||
assert val == 3, 'computed {}'.format(val);
|
||||
|
||||
def test_calc3(self):
|
||||
fml = string_to_parts('(! A0 && A3 )');
|
||||
fml = string_to_parts('( ! A0 && A3 )');
|
||||
val = rekursiv_length(fml);
|
||||
assert val == 4, 'computed {}'.format(val);
|
||||
|
||||
@ -117,7 +117,7 @@ class TestRekursivLength(TestCase):
|
||||
# TESTFALL Anzahl Klammern(·)
|
||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
@unittest.skip("Methode noch nicht implementiert")
|
||||
@unittest.skip('Methode noch nicht implementiert')
|
||||
class TestRekursivParentheses(TestCase):
|
||||
def test_calc1(self):
|
||||
fml = string_to_parts('A0');
|
||||
@ -130,7 +130,7 @@ class TestRekursivParentheses(TestCase):
|
||||
assert val == 0, 'computed {}'.format(val);
|
||||
|
||||
def test_calc3(self):
|
||||
fml = string_to_parts('(! A0 && A3 )');
|
||||
fml = string_to_parts('( ! A0 && A3 )');
|
||||
val = rekursiv_parentheses(fml);
|
||||
assert val == 2, 'computed {}'.format(val);
|
||||
|
||||
@ -150,7 +150,7 @@ class TestRekursivParentheses(TestCase):
|
||||
# TESTFALL eval(·, ·)
|
||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
# @unittest.skip("Methode noch nicht implementiert")
|
||||
# @unittest.skip('Methode noch nicht implementiert')
|
||||
class TestRekursivEval(TestCase):
|
||||
def test_literale(self):
|
||||
fml = string_to_parts('A0');
|
||||
@ -167,7 +167,7 @@ class TestRekursivEval(TestCase):
|
||||
assert val == 1;
|
||||
|
||||
def test_complex1(self):
|
||||
fml = string_to_parts('( ! A0 || (( A0 && A3 ) || A2 ) )');
|
||||
fml = string_to_parts('( ! A0 || (( A0 && A3 ) || A2 ))');
|
||||
val = rekursiv_eval(fml, [ 'A0', 'A2' ]);
|
||||
assert val == 1;
|
||||
val = rekursiv_eval(fml, [ 'A0', 'A3' ]);
|
||||
@ -178,7 +178,7 @@ class TestRekursivEval(TestCase):
|
||||
assert val == 1;
|
||||
|
||||
def test_complex2(self):
|
||||
fml = string_to_parts('( ! A0 || (( A0 && A3 ) || ! A2) )');
|
||||
fml = string_to_parts('( ! A0 || (( A0 && A3 ) || ! A2 ))');
|
||||
val = rekursiv_eval(fml, [ 'A0', 'A2' ]);
|
||||
assert val == 0;
|
||||
val = rekursiv_eval(fml, [ 'A0', 'A3' ]);
|
||||
|
Loading…
x
Reference in New Issue
Block a user