From a3644638aaf0418598196a870204e0b632a4c8ad Mon Sep 17 00:00:00 2001
From: Thomas Bruederli <thomas@roundcube.net>
Date: Fri, 17 Apr 2015 06:28:40 -0400
Subject: [PATCH] Allow preference sections to define CSS class names

---
 tests/Framework/Browser.php |   52 +++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 41 insertions(+), 11 deletions(-)

diff --git a/tests/Framework/Browser.php b/tests/Framework/Browser.php
index 832d4bf..6afd214 100644
--- a/tests/Framework/Browser.php
+++ b/tests/Framework/Browser.php
@@ -21,7 +21,7 @@
     /**
      * @dataProvider browsers
      */
-    function test_browser($useragent, $opera, $chrome, $ie, $ns, $ns4, $khtml, $safari, $mz)
+    function test_browser($useragent, $opera, $chrome, $ie, $ns, $safari, $mz)
     {
 
         $object = $this->getBrowser($useragent);
@@ -30,8 +30,6 @@
         $this->assertEquals($chrome, $object->chrome, 'Check for Chrome failed');
         $this->assertEquals($ie, $object->ie, 'Check for IE failed');
         $this->assertEquals($ns, $object->ns, 'Check for NS failed');
-        $this->assertEquals($ns4, $object->ns4, 'Check for NS4 failed');
-        $this->assertEquals($khtml, $object->khtml, 'Check for khtml failed');
         $this->assertEquals($safari, $object->safari, 'Check for Safari failed');
         $this->assertEquals($mz, $object->mz, 'Check for MZ failed');
     }
@@ -132,7 +130,7 @@
 
     function browsers()
     {
-        return $this->extractDataSet(array('isOpera','isChrome','isIE','isNS','isNS4','isKHTML','isSafari','isMZ'));
+        return $this->extractDataSet(array('isOpera','isChrome','isIE','isNS','isSafari','isMZ'));
     }
 
     function useragents()
@@ -149,8 +147,6 @@
                  'isChrome'     => false,                                                                                           //isChrome
                  'isIE'         => false,                                                                                           //isIE
                  'isNS'         => false,                                                                                           //isNS
-                 'isNS4'        => false,                                                                                           //isNS4
-                 'isKHTML'      => false,                                                                                           //isKHTML
                  'isSafari'     => false,                                                                                           //isSafari
                  'isMZ'         => true,                                                                                           //isMZ
                  'lang'         => 'en-US',                                                                               //lang
@@ -169,8 +165,6 @@
                  'isChrome'     => false,                                                                                           //isChrome
                  'isIE'         => false,                                                                                           //isIE
                  'isNS'         => false,                                                                                           //isNS
-                 'isNS4'        => false,                                                                                           //isNS4
-                 'isKHTML'      => false,                                                                                           //isKHTML
                  'isSafari'     => false,                                                                                           //isSafari
                  'isMZ'         => true,                                                                                           //isMZ
                  'lang'         => 'en-US',                                                                               //lang
@@ -181,7 +175,7 @@
 
             'Chrome Mac' => array(
                  'useragent'    => 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.461.0 Safari/534.3',
-                 'version'      => '5',                                                                                      //Version
+                 'version'      => '6',                                                                                      //Version
                  'isWin'        => false,                                                                                           //isWindows
                  'isLinux'      => false,
                  'isMac'        => true,                                                                                           //isMac
@@ -190,8 +184,6 @@
                  'isChrome'     => true,                                                                                           //isChrome
                  'isIE'         => false,                                                                                           //isIE
                  'isNS'         => false,                                                                                           //isNS
-                 'isNS4'        => false,                                                                                           //isNS4
-                 'isKHTML'      => true,                                                                                           //isKHTML
                  'isSafari'     => false,                                                                                           //isSafari
                  'isMZ'         => false,                                                                                           //isMZ
                  'lang'         => 'en-US',                                                                               //lang
@@ -199,6 +191,44 @@
                  'canPNGALPHA'  => false,                                                                                            //canPNGALPHA
                  'canIMGDATA'   => true,                                                                                            //canIMGDATA
              ),
+
+            'IE 11' => array(
+                 'useragent'    => 'Mozilla/5.0 (Windows NT 6.3; Trident/7.0; .NET4.0E; .NET4.0C; rv:11.0) like Gecko',
+                 'version'      => '11.0',                                                                                      //Version
+                 'isWin'        => true,                                                                                           //isWindows
+                 'isLinux'      => false,
+                 'isMac'        => false,                                                                                           //isMac
+                 'isUnix'       => false,                                                                                           //isUnix
+                 'isOpera'      => false,                                                                                           //isOpera
+                 'isChrome'     => false,                                                                                           //isChrome
+                 'isIE'         => true,                                                                                           //isIE
+                 'isNS'         => false,                                                                                           //isNS
+                 'isSafari'     => false,                                                                                           //isSafari
+                 'isMZ'         => false,                                                                                           //isMZ
+                 'lang'         => '',                                                                                         //lang
+                 'hasDOM'       => true,                                                                                            //hasDOM
+                 'canPNGALPHA'  => true,                                                                                            //canPNGALPHA
+                 'canIMGDATA'   => false,                                                                                            //canIMGDATA
+             ),
+
+            'Opera 15' => array(
+                 'useragent'    => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.29 Safari/537.36 OPR/15.0.1147.24',
+                 'version'      => '15.0',                                                                                      //Version
+                 'isWin'        => true,                                                                                           //isWindows
+                 'isLinux'      => false,
+                 'isMac'        => false,                                                                                           //isMac
+                 'isUnix'       => false,                                                                                           //isUnix
+                 'isOpera'      => true,                                                                                           //isOpera
+                 'isChrome'     => false,                                                                                           //isChrome
+                 'isIE'         => false,                                                                                           //isIE
+                 'isNS'         => false,                                                                                           //isNS
+                 'isSafari'     => false,                                                                                           //isSafari
+                 'isMZ'         => false,                                                                                           //isMZ
+                 'lang'         => '',                                                                                         //lang
+                 'hasDOM'       => true,                                                                                            //hasDOM
+                 'canPNGALPHA'  => true,                                                                                            //canPNGALPHA
+                 'canIMGDATA'   => true,                                                                                            //canIMGDATA
+             ),
         );
     }
 

--
Gitblit v1.9.1