Hoa central
Documentation.php
Go to the documentation of this file.
1 <?php
2 
38 
39 use Hoa\File;
40 use Hoa\Mime as LUT;
41 use Hoa\Test;
42 
52 {
54  {
55  $this
56  ->given($mime = 'text/html')
57  ->when($extensions = LUT::getExtensionsFromMime($mime))
58  ->then
59  ->array($extensions)
60  ->isEqualTo([
61  0 => 'html',
62  1 => 'htm'
63  ]);
64  }
65 
67  {
68  $this
69  ->given($extension = 'webm')
70  ->when($mime = LUT::getMimeFromExtension($extension))
71  ->then
72  ->string($mime)
73  ->isEqualTo('video/webm');
74  }
75 
76  public function case_stream()
77  {
78  $this
79  ->given($file = 'hoa://Test/Vfs/index.html')
80  ->when($type = new LUT(new File\Read($file)))
81  ->then
82  ->string($type->getExtension())
83  ->isEqualTo('html')
84  ->array($type->getOtherExtensions())
85  ->isEqualTo([
86  0 => 'htm'
87  ])
88  ->string($type->getMime())
89  ->isEqualTo('text/html')
90  ->boolean($type->isExperimental())
91  ->isFalse();
92  }
93 }