David pointed out that it is milli, micro, nano - e.g. we need to multiply by 10^6
2 * Back 2 Browser Bytecode Translator
3 * Copyright (C) 2012 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, version 2 of the License.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with this program. Look for COPYING file in the top folder.
16 * If not, see http://opensource.org/licenses/GPL-2.0.
18 package org.apidesign.bck2brwsr.vmtest;
20 import org.apidesign.bck2brwsr.vmtest.impl.CompareCase;
21 import org.testng.annotations.Factory;
23 /** A TestNG {@link Factory} that seeks for {@link Compare} annotations
24 * in provided class and builds set of tests that compare the computations
25 * in real as well as JavaScript virtual machines. Use as:<pre>
26 * {@code @}{@link Factory} public static create() {
27 * return @{link VMTest}.{@link #create(YourClass.class);
30 * @author Jaroslav Tulach <jtulach@netbeans.org>
32 public final class VMTest {
33 /** Inspects <code>clazz</code> and for each {@lik Compare} method creates
34 * instances of tests. Each instance runs the test in different virtual
35 * machine and at the end they compare the results.
37 * @param clazz the class to inspect
38 * @return the set of created tests
40 public static Object[] create(Class<?> clazz) {
41 return CompareCase.create(clazz);