"src/gen/cc/source_writer_test.cc",
],
data = [
- "src/gen/resources/test.snippet.java",
+ "src/gen/resources/test.snippet.java.txt",
],
deps = [
":java_op_gen_lib",
namespace java {
SourceWriter::SourceWriter() {
- // push an empty generic namespace at start, for simplification
+ // Push an empty generic namespace at start, for simplification.
generic_namespaces_.push(new GenericNamespace());
}
+SourceWriter::~SourceWriter() {
+ // Remove empty generic namespace added at start.
+ GenericNamespace* generic_namespace = generic_namespaces_.top();
+ generic_namespaces_.pop();
+ delete generic_namespace;
+}
+
SourceWriter& SourceWriter::Indent(int tab) {
left_margin_.resize(
std::max(static_cast<int>(left_margin_.size() + tab), 0), ' ');
TEST(StreamTest, FileSnippet) {
SourceBufferWriter writer;
- const string& fname = "tensorflow/java/src/gen/resources/test.snippet.java";
+ const string fname = tensorflow::io::JoinPath(
+ tensorflow::testing::TensorFlowSrcRoot(),
+ "java/src/gen/resources/test.snippet.java.txt");
writer.WriteFromFile(fname)
.BeginBlock()