blob: b7e3a9aa522a6446e01ca2d151ea245c562384d9 [file] [log] [blame]
Thomas Vachuska24c849c2014-10-27 09:53:05 -07001/*
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied. See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 */
tom931af4e2014-09-13 12:00:57 -070019package org.onlab.junit;
20
21import org.junit.Test;
22
23import static org.junit.Assert.*;
24import static org.onlab.junit.TestTools.assertAfter;
25
26public class TestToolsTest {
27
28 @Test
29 public void testSuccess() {
30 assertAfter(10, 100, new Runnable() {
31 int count = 0;
32 @Override
33 public void run() {
34 if (count++ < 3) {
35 assertTrue(false);
36 }
37 }
38 });
39 }
40
41 @Test(expected = AssertionError.class)
42 public void testFailure() {
43 assertAfter(100, new Runnable() {
44 @Override
45 public void run() {
46 assertTrue(false);
47 }
48 });
49 }
50}