Beispiel #1
0
 def test_point_two_seven(self):
     assert DS.dimstr_col(0.27) == '1/4+'
Beispiel #2
0
 def test_one_fourth(self):
     assert DS.dimstr_col(0.25) == '1/4'
Beispiel #3
0
 def test_nine(self):
     assert DS.dimstr_col(9) == ' 9'
Beispiel #4
0
 def test_one(self):
     assert DS.dimstr_col(1) == ' 1'
Beispiel #5
0
 def test_zero(self):
     assert DS.dimstr_col(0) == ' 0'
Beispiel #6
0
 def partslist(self):
     """Return a list of parts needed for the job as a list of strings."""
     result = []
     result.append('Back Panels:     {:2d}  @  {:10s}  x  {:10s}  x  {}'.format(
         self.cabs.num_backpanels,
         dimstr_col(self.cabs.back_width) + '"',
         dimstr_col(self.cabs.back_height) + '"',
         thickness_str(self.cabs.back_thickness) + '"'))
     result.append('Bottom Panels:   {:2d}  @  {:10s}  x  {:10s}  x  {}'.format(
         self.cabs.num_bottompanels,
         dimstr_col(self.cabs.bottom_width) + '"',
         dimstr_col(self.cabs.bottom_depth) + '"',
         (thickness_str(self.cabs.bottom_thickness /
                        2) if thickness_str(self.cabs.bottom_thickness)
          == '1 1/2' else thickness_str(self.cabs.bottom_thickness)) + '"'))
     result.append('Side Panels:     {:2d}  @  {:10s}  x  {:10s}  x  {}'.format(
         self.cabs.num_sidepanels,
         dimstr_col(self.cabs.side_depth) + '"',
         dimstr_col(self.cabs.side_height) + '"',
         thickness_str(self.cabs.side_thickness) + '"'))
     result.append('Top Nailers:     {:2d}  @  {:10s}  x  {:10s}  x  {}'.format(
         self.cabs.num_topnailers,
         dimstr_col(self.cabs.topnailer_width) + '"',
         dimstr_col(self.cabs.topnailer_depth) + '"',
         thickness_str(self.cabs.topnailer_thickness) + '"'))
     if self.cabs.num_fillers > 0:
         result.append(
             'Fillers:         {:2d}  @  {:10s}  x  {:10s}  x  {}'.format(
                 self.cabs.num_fillers,
                 dimstr_col(self.cabs.filler_width) + '"',
                 dimstr_col(self.cabs.filler_height) + '"',
                 thickness_str(self.cabs.filler_thickness) + '"'))
     result.append('Doors:           {:2d}  @  {:10s}  x  {:10s}  x  {}'.format(
         self.cabs.num_doors,
         dimstr_col(self.cabs.door_width) + '"',
         dimstr_col(self.cabs.door_height) + '"',
         thickness_str(self.cabs.door_thickness) + '"'))
     return result