/* * Copyright 2009 Brian Pellin. * * This file is part of KeePassDroid. * * KeePassDroid is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * KeePassDroid is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with KeePassDroid. If not, see <http://www.gnu.org/licenses/>. * */ package com.keepassdroid.tests; import static org.junit.Assert.assertArrayEquals; import java.io.UnsupportedEncodingException; import java.util.Calendar; import android.test.AndroidTestCase; import com.keepassdroid.database.PwEntryV3; import com.keepassdroid.tests.database.TestData; public class PwEntryTestV3 extends AndroidTestCase { PwEntryV3 mPE; @Override protected void setUp() throws Exception { super.setUp(); mPE = (PwEntryV3) TestData.GetTest1(getContext()).entries.get(0); } public void testName() { assertTrue("Name was " + mPE.title, mPE.title.equals("Amazon")); } public void testPassword() throws UnsupportedEncodingException { String sPass = "12345"; byte[] password = sPass.getBytes("UTF-8"); assertArrayEquals(password, mPE.getPasswordBytes()); } public void testCreation() { Calendar cal = Calendar.getInstance(); cal.setTime(mPE.tCreation.getJDate()); assertEquals("Incorrect year.", cal.get(Calendar.YEAR), 2009); assertEquals("Incorrect month.", cal.get(Calendar.MONTH), 3); assertEquals("Incorrect day.", cal.get(Calendar.DAY_OF_MONTH), 23); } }