1 package com
.owncloud
.android
.test
; 
   3 import android
.test
.AndroidTestCase
; 
   5 import com
.owncloud
.android
.AccountUtils
; 
   6 import com
.owncloud
.android
.utils
.OwnCloudVersion
; 
   8 public class AccountUtilsTest 
extends AndroidTestCase 
{ 
  10     public void testGetWebdavPathAndOCVersion() { 
  11         OwnCloudVersion ocv12 
= new OwnCloudVersion(0x010200); 
  12         OwnCloudVersion ocv12s 
= new OwnCloudVersion("1.2"); 
  13         OwnCloudVersion ocv22 
= new OwnCloudVersion(0x020200); 
  14         OwnCloudVersion ocv30 
= new OwnCloudVersion(0x030000); 
  15         OwnCloudVersion ocv33s 
= new OwnCloudVersion("3.3.3"); 
  16         OwnCloudVersion ocv45 
= new OwnCloudVersion(0x040500); 
  17         OwnCloudVersion ocv70 
= new OwnCloudVersion(0x070000); 
  19         assertTrue(AccountUtils
.getWebdavPath(ocv12
).equals("/webdav/owncloud.php")); 
  20         assertTrue(AccountUtils
.getWebdavPath(ocv12s
).equals("/webdav/owncloud.php")); 
  21         assertTrue(AccountUtils
.getWebdavPath(ocv22
).equals("/files/webdav.php")); 
  22         assertTrue(AccountUtils
.getWebdavPath(ocv30
).equals("/files/webdav.php")); 
  23         assertTrue(AccountUtils
.getWebdavPath(ocv33s
).equals("/files/webdav.php")); 
  24         assertTrue(AccountUtils
.getWebdavPath(ocv45
).equals("/remote.php/webdav")); 
  25         assertTrue(AccountUtils
.getWebdavPath(ocv70
).equals("/remote.php/webdav")); 
  26         assertNull(AccountUtils
.getWebdavPath(null
)); 
  28         OwnCloudVersion invalidVer 
= new OwnCloudVersion("a.b.c"); 
  29         assertFalse(invalidVer
.isVersionValid()); 
  31         assertTrue(ocv45
.toString().equals("4.5.0"));