001 package org.junit.experimental.theories; 002 003 import static java.lang.annotation.ElementType.METHOD; 004 005 import java.lang.annotation.Retention; 006 import java.lang.annotation.RetentionPolicy; 007 import java.lang.annotation.Target; 008 009 /** 010 * Marks test methods that should be read as theories by the {@link org.junit.experimental.theories.Theories Theories} runner. 011 * 012 * @see org.junit.experimental.theories.Theories 013 */ 014 @Retention(RetentionPolicy.RUNTIME) 015 @Target(METHOD) 016 public @interface Theory { 017 boolean nullsAccepted() default true; 018 }