### Question:
Tokens { public static ScientificNotation scientificNotation(String significand, String exponent) { return new ScientificNotation(significand, exponent); } private  Tokens(); static Fragment fragment(String text, Object tag); static Fragment reserved(String name); static Fragment identifier(String name); static Fragment decimalLiteral(String s); static Fragment integerLiteral(String s); static ScientificNotation scientificNotation(String significand, String exponent);  }### Answer:
@Test public void testScientificNumber() { Tokens.ScientificNotation number = Tokens.scientificNotation("1.0", "2"); assertEquals("1.0E2", number.toString()); assertEquals("1.0", number.significand); assertEquals("2", number.exponent); ObjectTester.assertEqual(number, number, Tokens.scientificNotation("1.0", "2")); ObjectTester.assertNotEqual(number, Tokens.scientificNotation("1.0", "-2"), Tokens.scientificNotation("2", "2")); }