Changeset 2c6984a


Ignore:
Timestamp:
Feb 14, 2011 8:45:36 PM (9 years ago)
Author:
dev <dev@…>
Branches:
master
Children:
b2433d0
Parents:
c91d2bf
Message:

even more tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • core/java/test/net/i2p/data/LeaseSetTest.java

    rc91d2bf r2c6984a  
    2626    }
    2727    public DataStructure createStructureToRead() { return new LeaseSet(); }
     28   
     29    public void testGetLeaseInvalid() {
     30        // create test subject
     31        LeaseSet subj = new LeaseSet();
     32       
     33        // should contain no leases now..
     34        try {
     35            assertNull(subj.getLease(0));
     36        } catch(RuntimeException exc) {
     37            // all good
     38        }
     39       
     40        // this shouldn't work either
     41        try {
     42            assertNull(subj.getLease(-1));
     43        } catch(RuntimeException exc) {
     44            // all good
     45        }
     46    }
     47   
     48    public void testAddLeaseNull() {
     49        // create test subject
     50        LeaseSet subj = new LeaseSet();
     51       
     52        // now add an null lease
     53        try {
     54            subj.addLease(null);
     55            fail("Failed at failing.");
     56        } catch(IllegalArgumentException exc) {
     57            // all good
     58        }
     59    }
     60   
     61    public void testAddLeaseInvalid() {
     62        // create test subject
     63        LeaseSet subj = new LeaseSet();
     64       
     65        // try to add completely invalid lease(ie. no data)
     66        try {
     67            subj.addLease(new Lease());
     68            fail("Failed at failing.");
     69        } catch(IllegalArgumentException exc) {
     70            // all good
     71        }
     72    }
     73           
    2874}
Note: See TracChangeset for help on using the changeset viewer.