void testPublisherToBufferedPort() { report(0,"Publisher to BufferedPort test"); Node n("/node"); Publisher<Bottle> p("/very_interesting_topic"); { Node n2("/node2"); BufferedPort<Bottle> pin; pin.setReadOnly(); pin.setStrict(); pin.open("very_interesting_topic"); waitForOutput(p,10); Bottle& b = p.prepare(); b.clear(); b.addInt(42); p.write(); p.waitForWrite(); Bottle *bin = pin.read(); checkTrue(bin!=NULL,"message arrived"); if (!bin) return; checkEqual(bin->get(0).asInt(),42,"message is correct"); } }