Make WordPress Core

Changeset 1257 in tests


Ignore:
Timestamp:
04/03/2013 09:14:15 PM (11 years ago)
Author:
nacin
Message:

Revert [1256/tests] per IRC.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/image/size.php

    r1256 r1257  
    9696    }
    9797
     98    function test_shrink_dimensions_default() {
     99        $out = wp_shrink_dimensions(640, 480);
     100        $this->assertEquals(array(128, 96), $out);
     101
     102        $out = wp_shrink_dimensions(480, 640);
     103        $this->assertEquals(array(72, 96), $out);
     104    }
     105
     106    function test_shrink_dimensions_smaller() {
     107        // image size is smaller than the constraint - no effect
     108        $out = wp_shrink_dimensions(500, 600, 1024, 768);
     109        $this->assertEquals(array(500, 600), $out);
     110
     111        $out = wp_shrink_dimensions(600, 500, 1024, 768);
     112        $this->assertEquals(array(600, 500), $out);
     113    }
     114
     115    function test_shrink_dimensions_equal() {
     116        // image size is equal to the constraint - no effect
     117        $out = wp_shrink_dimensions(500, 600, 500, 600);
     118        $this->assertEquals(array(500, 600), $out);
     119
     120        $out = wp_shrink_dimensions(600, 500, 600, 500);
     121        $this->assertEquals(array(600, 500), $out);
     122    }
     123
     124    function test_shrink_dimensions_larger() {
     125        // image size is larger than the constraint - result should be constrained
     126        $out = wp_shrink_dimensions(1024, 768, 500, 600);
     127        $this->assertequals(array(500, 375), $out);
     128
     129        $out = wp_shrink_dimensions(300, 800, 500, 600);
     130        $this->assertequals(array(225, 600), $out);
     131    }
     132
     133    function test_shrink_dimensions_boundary() {
     134        // one dimension is larger than the constraint, one smaller - result should be constrained
     135        $out = wp_shrink_dimensions(1024, 768, 500, 800);
     136        $this->assertequals(array(500, 375), $out);
     137
     138        $out = wp_shrink_dimensions(1024, 768, 2000, 700);
     139        $this->assertequals(array(933, 700), $out);
     140
     141        // portrait
     142        $out = wp_shrink_dimensions(768, 1024, 800, 500);
     143        $this->assertequals(array(375, 500), $out);
     144
     145        $out = wp_shrink_dimensions(768, 1024, 2000, 700);
     146        $this->assertequals(array(525, 700), $out);
     147    }
     148
    98149    function test_constrain_size_for_editor_thumb() {
    99150        $out = image_constrain_size_for_editor(600, 400, 'thumb');
Note: See TracChangeset for help on using the changeset viewer.