From ea0dc8d0c8d0002008a462fbb70e8846f6691253 Mon Sep 17 00:00:00 2001 From: Hamilton Kibbe Date: Tue, 30 Sep 2014 23:53:57 -0400 Subject: tests --- gerber/statements.py | 4 ++-- gerber/tests/test_statements.py | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/gerber/statements.py b/gerber/statements.py index 47dbd69..5a9d046 100644 --- a/gerber/statements.py +++ b/gerber/statements.py @@ -209,8 +209,8 @@ class OFParamStmt(ParamStmt): self.a = a self.b = b - def to_gerber(self, settings): - stmt = '%OF' + def to_gerber(self): + ret = '%OF' if self.a: ret += 'A' + decimal_string(self.a, precision=6) if self.b: diff --git a/gerber/tests/test_statements.py b/gerber/tests/test_statements.py index 47fbb48..4560521 100644 --- a/gerber/tests/test_statements.py +++ b/gerber/tests/test_statements.py @@ -85,3 +85,13 @@ def test_IPParamStmt_dump(): stmt = {'param': 'IP', 'ip': 'NEG'} ip = IPParamStmt.from_dict(stmt) assert_equal(ip.to_gerber(), '%IPNEG*%') + + +def test_OFParamStmt_dump(): + """ Test OFParamStmt to_gerber() + """ + stmt = {'param': 'OF', 'a': '0.1234567', 'b': '0.1234567'} + of = OFParamStmt.from_dict(stmt) + assert_equal(of.to_gerber(), '%OFA0.123456B0.123456*%') + + -- cgit