summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gerber/statements.py4
-rw-r--r--gerber/tests/test_statements.py10
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*%')
+
+