PageRenderTime 43ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/tests/validation-rules/test-mw-wp-form-validation-rule-filesize.php

https://github.com/inc2734/mw-wp-form
PHP | 49 lines | 29 code | 5 blank | 15 comment | 0 complexity | 517630608ff376f1d3b8dcf4591410ac MD5 | raw file
  1. <?php
  2. class MW_WP_Form_Validation_Rule_FileSize_Test extends WP_UnitTestCase {
  3. /**
  4. * @var MW_WP_Form_Validation_Rule_FileSize
  5. */
  6. protected $Rule;
  7. /**
  8. * setUp
  9. */
  10. public function setUp() {
  11. parent::setUp();
  12. $form_key = MWF_Config::NAME . '-1';
  13. $this->Data = MW_WP_Form_Data::getInstance( $form_key );
  14. $this->Rule = new MW_WP_Form_Validation_Rule_FileSize();
  15. $this->Rule->set_Data( $this->Data );
  16. }
  17. /**
  18. * @backupStaticAttributes enabled
  19. */
  20. public function test_バイト数が同じならnull() {
  21. $this->Data->set( MWF_Config::UPLOAD_FILES, array(
  22. 'filesize' => array( 'size' => 10 ),
  23. ) );
  24. $this->assertNull( $this->Rule->rule( 'filesize', array( 'bytes' => 10 ) ) );
  25. }
  26. /**
  27. * @backupStaticAttributes enabled
  28. */
  29. public function test_バイト数が小さければnull() {
  30. $this->Data->set( MWF_Config::UPLOAD_FILES, array(
  31. 'filesize' => array( 'size' => 10 ),
  32. ) );
  33. $this->assertNull( $this->Rule->rule( 'filesize', array( 'bytes' => 11 ) ) );
  34. }
  35. /**
  36. * @backupStaticAttributes enabled
  37. */
  38. public function test_バイト数が大きければnotnull() {
  39. $this->Data->set( MWF_Config::UPLOAD_FILES, array(
  40. 'filesize' => array( 'size' => 11 ),
  41. ) );
  42. $this->assertNotNull( $this->Rule->rule( 'filesize', array( 'bytes' => 10 ) ) );
  43. }
  44. }