From f88a70bc47fb8b18ccd00d091912c99511ae9406 Mon Sep 17 00:00:00 2001 From: hneemann Date: Fri, 14 Apr 2017 14:14:59 +0200 Subject: [PATCH] added an error message if there are to many test case lines --- src/main/java/de/neemann/digital/testing/parser/Parser.java | 2 ++ src/main/resources/lang/lang_de.xml | 1 + src/main/resources/lang/lang_en.xml | 1 + 3 files changed, 4 insertions(+) diff --git a/src/main/java/de/neemann/digital/testing/parser/Parser.java b/src/main/java/de/neemann/digital/testing/parser/Parser.java index c9955023b..5c282df69 100644 --- a/src/main/java/de/neemann/digital/testing/parser/Parser.java +++ b/src/main/java/de/neemann/digital/testing/parser/Parser.java @@ -87,6 +87,8 @@ public class Parser { tok.consume(); expect(Tokenizer.Token.OPEN); int count = (int) parseInt(); + if (count > 1 << 16) + throw new ParserException(Lang.get("err_toManyTestEntries")); expect(Tokenizer.Token.CLOSE); parseForLine(count); } else { diff --git a/src/main/resources/lang/lang_de.xml b/src/main/resources/lang/lang_de.xml index 5839a3c16..77094fa6b 100644 --- a/src/main/resources/lang/lang_de.xml +++ b/src/main/resources/lang/lang_de.xml @@ -469,6 +469,7 @@ Es sind nur {1} Variablen erlaubt, es wurden jedoch {2} gefunden. Die Schaltung {0} bindet sich selbst ein! Das Ergebnis der Minimierung ist nicht korrekt! Sind evtl. die Namen der Variablen nicht eindeutig? + Zu viele Einträge in der Testdatenmatrix. Adress-Bits Anzahl der Adress-Bits die verwendet werden. diff --git a/src/main/resources/lang/lang_en.xml b/src/main/resources/lang/lang_en.xml index cbe3f9055..aaae3a3f6 100644 --- a/src/main/resources/lang/lang_en.xml +++ b/src/main/resources/lang/lang_en.xml @@ -456,6 +456,7 @@ allowed are {1} variables but {2} are found. The circuit {0} imports itself! The result of the minimization is not correct! The names of the variables may not be unique. + To many entries in the test data matrix. Address Bits Number of address bits used.