samples/consistency/src-test/impl/LookupFixedTest.java
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 30 Oct 2014 21:30:10 +0100
changeset 409 40cabcdcd2be
permissions -rw-r--r--
Updating to NBMs from NetBeans 8.0.1 as some of them are required to run on JDK8
     1 /*
     2  * To change this template, choose Tools | Templates
     3  * and open the template in the editor.
     4  */
     5 
     6 package impl;
     7 
     8 import api.Lookup;
     9 import api.Lookups;
    10 import org.junit.Test;
    11 import static org.junit.Assert.*;
    12 
    13 
    14 /**
    15  *
    16  * @author Jaroslav Tulach <jaroslav.tulach@netbeans.org>
    17  */
    18 public class LookupFixedTest {
    19 
    20     @Test public void checkConsistency() throws Exception {
    21         
    22         Lookup lkp = Lookups.fixed("Hello", 1, 1.0, "World");
    23         
    24         assertEquals("1", 1, lkp.lookup(Number.class));
    25         assertEquals("two elements", 2, lkp.lookupAll(Number.class).size());
    26         assertEquals("two classes", 2, lkp.lookupAllClasses(Number.class).size());
    27         
    28         assertEquals("Hello", lkp.lookup(String.class));
    29         assertEquals("two strings", 2, lkp.lookupAll(String.class).size());
    30         assertEquals("one string type", 1, lkp.lookupAllClasses(String.class).size());
    31     }
    32 
    33 }