| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- import unittest
- import camlib
- class ExcellonNumberParseTestInch(unittest.TestCase):
- def test_inch_leading_6digit(self):
- excellon = camlib.Excellon()
- self.assertEqual(excellon.zeros, "L")
- self.assertEqual(excellon.parse_number("123456"), 12.3456)
- def test_inch_leading_5digit(self):
- excellon = camlib.Excellon()
- self.assertEqual(excellon.parse_number("12345"), 12.345)
- def test_inch_leading_15digit(self):
- excellon = camlib.Excellon()
- self.assertEqual(excellon.parse_number("012345"), 1.2345)
- def test_inch_leading_51digit(self):
- excellon = camlib.Excellon()
- self.assertEqual(excellon.parse_number("123450"), 12.345)
- def test_inch_trailing_6digit(self):
- excellon = camlib.Excellon()
- excellon.zeros = "T"
- self.assertEqual(excellon.parse_number("123456"), 12.3456)
- def test_inch_trailing_5digit(self):
- excellon = camlib.Excellon()
- excellon.zeros = "T"
- self.assertEqual(excellon.parse_number("12345"), 1.2345)
- def test_inch_trailing_15digit(self):
- excellon = camlib.Excellon()
- excellon.zeros = "T"
- self.assertEqual(excellon.parse_number("012345"), 1.2345)
- def test_inch_trailing_51digit(self):
- excellon = camlib.Excellon()
- excellon.zeros = "T"
- self.assertEqual(excellon.parse_number("123450"), 12.345)
- class ExcellonNumberParseTestMetric(unittest.TestCase):
- def test_inch_leading_6digit(self):
- excellon = camlib.Excellon()
- excellon.units = "mm"
- self.assertEqual(excellon.parse_number("123456"), 123.456)
- def test_inch_leading_5digit(self):
- excellon = camlib.Excellon()
- excellon.units = "mm"
- self.assertEqual(excellon.parse_number("12345"), 123.45)
- def test_inch_leading_15digit(self):
- excellon = camlib.Excellon()
- excellon.units = "mm"
- self.assertEqual(excellon.parse_number("012345"), 12.345)
- def test_inch_leading_51digit(self):
- excellon = camlib.Excellon()
- excellon.units = "mm"
- self.assertEqual(excellon.parse_number("123450"), 123.45)
- def test_inch_trailing_6digit(self):
- excellon = camlib.Excellon()
- excellon.units = "mm"
- excellon.zeros = "T"
- self.assertEqual(excellon.parse_number("123456"), 123.456)
- def test_inch_trailing_5digit(self):
- excellon = camlib.Excellon()
- excellon.units = "mm"
- excellon.zeros = "T"
- self.assertEqual(excellon.parse_number("12345"), 12.345)
- def test_inch_trailing_15digit(self):
- excellon = camlib.Excellon()
- excellon.units = "mm"
- excellon.zeros = "T"
- self.assertEqual(excellon.parse_number("012345"), 12.345)
- def test_inch_trailing_51digit(self):
- excellon = camlib.Excellon()
- excellon.units = "mm"
- excellon.zeros = "T"
- self.assertEqual(excellon.parse_number("123450"), 123.45)
- if __name__ == '__main__':
- unittest.main()
|