| 44 | } |
| 45 | |
| 46 | bool ParagraphModel::ValidFirstLine(int lmargin, int lindent, |
| 47 | int rindent, int rmargin) const { |
| 48 | switch (justification_) { |
| 49 | case JUSTIFICATION_LEFT: |
| 50 | return NearlyEqual(lmargin + lindent, margin_ + first_indent_, |
| 51 | tolerance_); |
| 52 | case JUSTIFICATION_RIGHT: |
| 53 | return NearlyEqual(rmargin + rindent, margin_ + first_indent_, |
| 54 | tolerance_); |
| 55 | case JUSTIFICATION_CENTER: |
| 56 | return NearlyEqual(lindent, rindent, tolerance_ * 2); |
| 57 | default: |
| 58 | // shouldn't happen |
| 59 | return false; |
| 60 | } |
| 61 | } |
| 62 | |
| 63 | bool ParagraphModel::ValidBodyLine(int lmargin, int lindent, |
| 64 | int rindent, int rmargin) const { |
no test coverage detected