}
 echo '</td>';
 if ($size->is_duplicate()) {
     echo '<td>-</td>';
     printf('<td colspan=2><em>' . esc_html__('Same file as "%s"', 'tiny-compress-images') . '</em></td>', esc_html__(ucfirst($size->duplicate_of_size())));
 } else {
     if ($size->has_been_compressed()) {
         echo '<td>' . size_format($size->meta['input']['size'], 1) . '</td>';
         echo '<td>' . size_format($size->meta['output']['size'], 1) . '</td>';
         echo '<td>' . sprintf(esc_html__('%s ago'), human_time_diff($size->end_time($size_name))) . '</td>';
     } else {
         if (!$size->exists()) {
             echo '<td>-</td>';
             echo '<td colspan=2><em>' . esc_html__('Not present', 'tiny-compress-images') . '</em></td>';
         } else {
             if (isset($size_active[$size_name]) || Tiny_Image::is_retina($size_name)) {
                 echo '<td>' . size_format($size->filesize(), 1) . '</td>';
                 echo '<td colspan=2><em>' . esc_html__('Not compressed', 'tiny-compress-images') . '</em></td>';
             } else {
                 if (isset($size_exists[$size_name])) {
                     echo '<td>' . size_format($size->filesize(), 1) . '</td>';
                     echo '<td colspan=2><em>' . esc_html__('Not configured to be compressed', 'tiny-compress-images') . '</em></td>';
                 } else {
                     if (!array_key_exists($size_name, $active_sizes)) {
                         echo '<td>' . size_format($size->filesize(), 1) . '</td>';
                         echo '<td colspan=2><em>' . esc_html__('Size is not in use', 'tiny-compress-images') . '</em></td>';
                     } else {
                         echo '<td>' . size_format($size->filesize(), 1) . '</td>';
                         echo '<td>-</td>';
                     }
                 }
 private function render_size_checkbox($size, $option)
 {
     $id = self::get_prefixed_name("sizes_{$size}");
     $name = self::get_prefixed_name('sizes[' . $size . ']');
     $checked = $option['tinify'] ? ' checked="checked"' : '';
     if (Tiny_Image::is_original($size)) {
         $label = esc_html__('Original image', 'tiny-compress-images') . ' (' . esc_html__('overwritten by compressed image', 'tiny-compress-images') . ')';
     } else {
         if (Tiny_Image::is_retina($size)) {
             $label = esc_html__('WP Retina 2x sizes', 'tiny-compress-images');
         } else {
             $label = esc_html__(ucfirst($size)) . ' - ' . $option['width'] . 'x' . $option['height'];
         }
     }
     echo '<p>';
     echo '<input type="checkbox" id="' . $id . '" name="' . $name . '" value="on" ' . $checked . '/>';
     echo '<label for="' . $id . '">' . $label . '</label>';
     echo '</p>';
 }
 public function test_is_retina_for_non_retina_size_with_short_name()
 {
     $this->assertEquals(false, Tiny_Image::is_retina('file'));
 }