@@ -39,7 +39,7 @@ public function testConstructor01() {
3939 $ this ->assertEquals ('/b/a/m ' , $ cookie ->getPath ());
4040 $ this ->assertEquals ('' , $ cookie ->getLifetime ());
4141 $ cookie ->setExpires (10 );
42- $ expires = date (DATE_COOKIE , time () + 10 );
42+ $ expires = date (DATE_COOKIE , time () + 10 * 60 );
4343 $ this ->assertTrue ($ cookie ->isPersistent ());
4444 $ this ->assertEquals ($ expires , $ cookie ->getLifetime ());
4545 $ this ->assertEquals ('Lax ' , $ cookie ->getSameSite ());
@@ -52,8 +52,8 @@ public function testConstructor01() {
5252 $ this ->assertTrue ($ cookie ->isHttpOnly ());
5353 $ this ->assertTrue ($ cookie ->isSecure ());
5454 $ cookie ->setExpires (-1 );
55- $ expires = date (DATE_COOKIE , time () - 1 );
56- $ this ->assertEquals (time () - 1 , $ cookie ->getExpires ());
55+ $ expires = date (DATE_COOKIE , time () - 1 * 60 );
56+ $ this ->assertEquals (time () - 1 * 60 , $ cookie ->getExpires ());
5757 $ this ->assertEquals ($ expires , $ cookie ->getLifetime ());
5858 $ this ->assertEquals ('super=cool; expires= ' .$ expires .'; path=/b/a/m; Secure; HttpOnly; SameSite=None ' , $ cookie ->getHeaderString ());
5959 $ cookie ->setExpires (0 );
@@ -87,4 +87,25 @@ public function testConstructor03() {
8787 $ cookie ->kill ();
8888 $ this ->assertEquals (date (DATE_COOKIE , time () - 60 *60 *24 ), $ cookie ->getLifetime ());
8989 }
90+ /**
91+ * @test
92+ */
93+ public function testRemainingTime00 () {
94+ $ cookie = new HttpCookie ();
95+ $ this ->assertEquals (0 , $ cookie ->getRemainingTime ());
96+ $ cookie ->setExpires (1 );
97+ $ this ->assertEquals (60 , $ cookie ->getRemainingTime ());
98+ sleep (3 );
99+ $ this ->assertEquals (57 , $ cookie ->getRemainingTime ());
100+ }
101+ /**
102+ * @test
103+ */
104+ public function testRemainingTime01 () {
105+ $ cookie = new HttpCookie ();
106+ $ cookie ->setExpires (0.1 );
107+ $ this ->assertEquals (6 , $ cookie ->getRemainingTime ());
108+ sleep (8 );
109+ $ this ->assertEquals (0 , $ cookie ->getRemainingTime ());
110+ }
90111}
0 commit comments