Class GrammarToTest
In: Grammatiken.rb
Parent: Test::Unit::TestCase

Testfälle der Klasse Grammar

Methods

Public Instance methods

Das Setup stellt initialisiert zwei Grammatiken.

Die Methode prüft, ob alle Symbole erkannt wurden, die Epsilon produzieren können.

Die Methode testet, ob alle Non-Terminale aus der gegebenen Grammatik auch als Non-Terminale erkannt wurden.

Die Methode prüft, ob auch alle einzelnen Regeln erkannt wurden.

Die Methode testet, ob das richtige Startsymbol zurückgegeben wird und ob es sich dabei um ein Non-Terminal handelt.

Die Methode testet, ob alle Terminale aus der gegebenen Grammatik auch als Terminale erkannt wurden.

Die Methode prüft, ob die Grammatik im gewünschten SIC-Format ausgegeben wird.

Die Methode prüft, ob die Grammatik im gewünschten Format ausgegeben wird.

[Validate]