001 002package com.ardor3d.renderer.queue; 003 004import static org.junit.Assert.assertNotNull; 005import static org.junit.Assert.assertSame; 006import static org.junit.Assert.fail; 007 008import org.junit.Test; 009 010public class RenderBucketTypeTest { 011 012 @Test 013 public void getPrebucket() throws Exception { 014 final RenderBucketType preBucket = RenderBucketType.getRenderBucketType("PreBucket"); 015 assertNotNull(preBucket); 016 017 final RenderBucketType preBucket2 = RenderBucketType.getRenderBucketType("PreBucket"); 018 assertSame(preBucket, preBucket2); 019 assertSame(RenderBucketType.PreBucket, preBucket); 020 } 021 022 @Test 023 public void getUserDefined() throws Exception { 024 final RenderBucketType myBucket = RenderBucketType.getRenderBucketType("MyBucket"); 025 assertNotNull(myBucket); 026 027 final RenderBucketType myBucket2 = RenderBucketType.getRenderBucketType("MyBucket"); 028 assertSame(myBucket, myBucket2); 029 } 030 031 @Test 032 public void getWithNull() throws Exception { 033 try { 034 RenderBucketType.getRenderBucketType(null); 035 fail(); 036 } catch (final IllegalArgumentException e) { 037 } 038 } 039}