summaryrefslogtreecommitdiff
path: root/decoder/hg_test.h
diff options
context:
space:
mode:
authorChris Dyer <cdyer@cs.cmu.edu>2012-08-12 23:15:14 -0400
committerChris Dyer <cdyer@cs.cmu.edu>2012-08-12 23:15:14 -0400
commitc5d87ccefa6e94857bf6de7f1e25c46c2c50979e (patch)
treeea0cb5371b9b1b7a489f7b56cfe4bece51c538c4 /decoder/hg_test.h
parent1cdb086a30abc0ea2f616ddbb008cda215f6f256 (diff)
nasty unit test failure
Diffstat (limited to 'decoder/hg_test.h')
-rw-r--r--decoder/hg_test.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/decoder/hg_test.h b/decoder/hg_test.h
index 2e308c37..c098961d 100644
--- a/decoder/hg_test.h
+++ b/decoder/hg_test.h
@@ -64,12 +64,20 @@ Name HGjsons[]= {
}
+void AddNullEdge(Hypergraph* hg) {
+ TRule x;
+ x.arity_ = 0;
+ hg->nodes_[0].in_edges_.push_back(hg->AddEdge(TRulePtr(new TRule(x)), Hypergraph::TailNodeVector())->id_);
+}
+
void HGSetup::CreateTinyLatticeHG(Hypergraph* hg) {
Json(hg,HGjsons[TinyLatticeHG]);
+ AddNullEdge(hg);
}
void HGSetup::CreateLatticeHG(Hypergraph* hg) {
Json(hg,HGjsons[LatticeHG]);
+ AddNullEdge(hg);
}
void HGSetup::CreateHG_tiny(Hypergraph* hg) {