29 lines
832 B
Python
29 lines
832 B
Python
from pcbnew import *
|
|
import unittest
|
|
|
|
class TestLoadSave(unittest.TestCase):
|
|
|
|
def setUp(self):
|
|
self.TITLE="Test Board"
|
|
self.COMMENT1="For load/save test"
|
|
self.FILENAME="/tmp/test.brd"
|
|
|
|
def test_00_save(self):
|
|
pcb = BOARD()
|
|
pcb.GetTitleBlock().SetTitle(self.TITLE)
|
|
pcb.GetTitleBlock().SetComment1(self.COMMENT1)
|
|
result = SaveBoard(self.FILENAME,pcb)
|
|
self.assertTrue(result)
|
|
|
|
def test_01_load(self):
|
|
pcb2 = LoadBoard(self.FILENAME)
|
|
self.assertIsNotNone(pcb2)
|
|
|
|
def test_02_titleblock_ok(self):
|
|
pcb2 = LoadBoard(self.FILENAME)
|
|
tb = pcb2.GetTitleBlock()
|
|
self.assertEqual(tb.GetTitle(),self.TITLE)
|
|
self.assertEqual(tb.GetComment1(),self.COMMENT1)
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main() |