projects
/
sbp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ce8452c
)
add serialize/deserialize to regression test
author
adam
<adam@megacz.com>
Sat, 8 Sep 2007 22:33:12 +0000
(18:33 -0400)
committer
adam
<adam@megacz.com>
Sat, 8 Sep 2007 22:33:12 +0000
(18:33 -0400)
darcs-hash:
20070908223312
-5007d-
4312fe90274bbcbcfce67102650ccc4ffb5615f5
.gz
src/edu/berkeley/sbp/misc/RegressionTests.java
patch
|
blob
|
history
diff --git
a/src/edu/berkeley/sbp/misc/RegressionTests.java
b/src/edu/berkeley/sbp/misc/RegressionTests.java
index
8976043
..
eae22d1
100644
(file)
--- a/
src/edu/berkeley/sbp/misc/RegressionTests.java
+++ b/
src/edu/berkeley/sbp/misc/RegressionTests.java
@@
-49,6
+49,16
@@
public class RegressionTests {
: new FileInputStream(s[0]);
Tree<String> res = new CharParser(GrammarAST.getMetaGrammar()).parse(metaGrammarStream).expand1();
Union meta = GrammarAST.buildFromAST(res, "s", resolver);
: new FileInputStream(s[0]);
Tree<String> res = new CharParser(GrammarAST.getMetaGrammar()).parse(metaGrammarStream).expand1();
Union meta = GrammarAST.buildFromAST(res, "s", resolver);
+ CharParser cp = new CharParser(meta);
+
+ System.err.println("serializing grammar to grammar.ser...");
+ ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("grammar.ser"));
+ oos.writeObject(cp);
+ oos.close();
+ System.err.println("deserializing grammar from grammar.ser...");
+ ObjectInputStream ois = new ObjectInputStream(new FileInputStream("grammar.ser"));
+ cp = (CharParser)ois.readObject();
+ ois.close();
System.err.println("parsing " + s[1]);
res = new CharParser(meta).parse(new FileInputStream(s[1])).expand1();
System.err.println("parsing " + s[1]);
res = new CharParser(meta).parse(new FileInputStream(s[1])).expand1();