paulgoughbooks_old
This repository has no backups
This repository's network speed is throttled to 100KB/sec
Upgrade your account to fix these warnings, or use backups.vc for automated backups
@ 2
paulgoughbooks_old / trunk / system / Test / Mock / MockLanguage.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
<?php namespace CodeIgniter\Test\Mock; use CodeIgniter\Language\Language; class MockLanguage extends Language { /** * Stores the data that should be * returned by the 'requireFile()' method. * * @var mixed */ protected $data; //-------------------------------------------------------------------- /** * Sets the data that should be returned by the * 'requireFile()' method to allow easy overrides * during testing. * * @param array $data * @param string $file * @param string|null $locale * * @return $this */ public function setData(string $file, array $data, string $locale = null) { $this->language[$locale ?? $this->locale][$file] = $data; return $this; } //-------------------------------------------------------------------- /** * Provides an override that allows us to set custom * data to be returned easily during testing. * * @param string $path * * @return array|mixed */ protected function requireFile(string $path): array { return $this->data ?? []; } //-------------------------------------------------------------------- /** * Arbitrarily turnoff internationalization support for testing */ public function disableIntlSupport() { $this->intlSupport = false; } } |
Commits for paulgoughbooks_old/trunk/system/Test/Mock/MockLanguage.php
Revision | Author | Commited | Message |
---|---|---|---|
2 | tporter | Tue 03 Nov, 2020 08:50:21 +0000 | Migration of Paul Goughs Books site to Codeignitor 4 |