1 package org.sapia.util.license; 2 3 import java.util.Date ; 4 5 import junit.framework.TestCase; 6 7 16 public class DurationLicenseTest extends TestCase{ 17 18 public DurationLicenseTest(String name){ 19 super(name); 20 } 21 22 public void testIsValidDays() throws Exception { 23 DurationLicense license = new DurationLicense(30); 24 super.assertTrue("license should be valid", license.isValid(DurationLicense.computeEndDate(new Date (), 29))); 25 super.assertTrue("license should be valid", !license.isValid(DurationLicense.computeEndDate(new Date (), 30))); 26 super.assertTrue("license should not be valid", !license.isValid(DurationLicense.computeEndDate(new Date (), 31))); 27 } 28 29 public void testIsValidYear() throws Exception { 30 DurationLicense license = new DurationLicense(365); 31 super.assertTrue("license should be valid", license.isValid(DurationLicense.computeEndDate(new Date (), 364))); 32 super.assertTrue("license should be valid", !license.isValid(DurationLicense.computeEndDate(new Date (), 365))); 33 super.assertTrue("license should not be valid", !license.isValid(DurationLicense.computeEndDate(new Date (), 366))); 34 } 35 36 public void testIsValidMultiYears() throws Exception { 37 DurationLicense license = new DurationLicense(800); 38 super.assertTrue("license should be valid", license.isValid(DurationLicense.computeEndDate(new Date (), 799))); 39 super.assertTrue("license should be valid", !license.isValid(DurationLicense.computeEndDate(new Date (), 800))); 40 super.assertTrue("license should not be valid", !license.isValid(DurationLicense.computeEndDate(new Date (), 801))); 41 } 42 43 } 44 | Popular Tags |