Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright (C) 2011 The Guava Authors
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
  * http://www.apache.org/licenses/LICENSE-2.0
  *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.google.common.collect.testing;

Author(s):
Max Ross
  static boolean testWasRun;
  protected void setUp() throws Exception {
    super.setUp();
     = false;
  }
  public static final class MyAbstractTester extends AbstractTester<Void> {
    public void testNothing() {
       = true;
    }
  }
  private static final class MyTestSuiteBuilder extends
    @Override
    protected List<Class<? extends AbstractTester>> getTesters() {
      return Collections.<Class<? extends AbstractTester>>singletonList(MyAbstractTester.class);
    }
  }
  public void testLifecycle() {
    final boolean setUp[] = {false};
    Runnable setUpRunnable = new Runnable() {
      @Override
      public void run() {
        setUp[0] = true;
      }
    };
    final boolean tearDown[] = {false};
    Runnable tearDownRunnable = new Runnable() {
      @Override
      public void run() {
        tearDown[0] = true;
      }
    };
    MyTestSuiteBuilder builder = new MyTestSuiteBuilder();
    Test test = builder.usingGenerator("yam").named("yam")
        .withFeatures(.).withSetUp(setUpRunnable)
        .withTearDown(tearDownRunnable).createTestSuite();
    TestResult result = new TestResult();
    test.run(result);
    assertTrue(setUp[0]);
    assertTrue(tearDown[0]);
  }
New to GrepCode? Check out our FAQ X