Failures:
1) ReplaceIndirectsWithReferences should replace INDIRECT() functions with the reference that they refer to, if they have been passed a string value
Failure/Error: output.string.should == expected_output
expected: "A1\t[:cell, :\"$A$5\"]\nA2\t[:function, :INDIRECT, [:cell, :\"$A$5\"]]\nA3\t[:function, :SUM, [:area...r, \"3\"]]\nA5\t[:cell, :\"$A$5\"]\nA6\t[:table_reference, \"X.a.autoproducao.info\", \"Vector\"]\n"
got: "A1\t[:cell, :\"$A$5\"]\nA2\t[:function, :INDIRECT, [:cell, :\"$A$5\"]]\nA3\t[:function, :SUM, [:area...constant, \"C3545\"]], [:number, \"3\"]]\nA5\t[:cell, :\"$A$5\"]\nA6\t[:named_reference, \"X.a\"]\n" (using ==)
Diff:
@@ -3,5 +3,5 @@
A3 [:function, :SUM, [:area, :"$A$5", :"$B$10"]]
A4 [:function, :IFERROR, [:function, :INDEX, [:error, "#VALUE!"], [:constant, "C3545"]], [:number, "3"]]
A5 [:cell, :"$A$5"]
-A6 [:table_reference, "X.a.autoproducao.info", "Vector"]
+A6 [:named_reference, "X.a"]