1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/samples/consistency/src-test/impl/LookupFixedTest.java Sat Jun 14 10:04:04 2008 +0200
1.3 @@ -0,0 +1,33 @@
1.4 +/*
1.5 + * To change this template, choose Tools | Templates
1.6 + * and open the template in the editor.
1.7 + */
1.8 +
1.9 +package impl;
1.10 +
1.11 +import api.Lookup;
1.12 +import api.Lookups;
1.13 +import org.junit.Test;
1.14 +import static org.junit.Assert.*;
1.15 +
1.16 +
1.17 +/**
1.18 + *
1.19 + * @author Jaroslav Tulach <jaroslav.tulach@netbeans.org>
1.20 + */
1.21 +public class LookupFixedTest {
1.22 +
1.23 + @Test public void checkConsistency() throws Exception {
1.24 +
1.25 + Lookup lkp = Lookups.fixed("Hello", 1, 1.0, "World");
1.26 +
1.27 + assertEquals("1", 1, lkp.lookup(Number.class));
1.28 + assertEquals("two elements", 2, lkp.lookupAll(Number.class).size());
1.29 + assertEquals("two classes", 2, lkp.lookupAllClasses(Number.class).size());
1.30 +
1.31 + assertEquals("Hello", lkp.lookup(String.class));
1.32 + assertEquals("two strings", 2, lkp.lookupAll(String.class).size());
1.33 + assertEquals("one string type", 1, lkp.lookupAllClasses(String.class).size());
1.34 + }
1.35 +
1.36 +}