@Test public void shouldRegisterArgumentWhenVisitingBlockArgument() { BlockArguments blockArguments = mock(BlockArguments.class); BlockArgument blockArgument = mock(BlockArgument.class); analyser.visitBegin(blockArguments, 1); analyser.visit(blockArgument, "arg", 1); assertNotNull(analyser.argumentsRegistry()); assertEquals(1, analyser.argumentsRegistry().size()); assertEquals(0, (int) analyser.argumentsRegistry().get("arg")); assertEquals(1, analyser.argumentsIndex()); }
@Test public void shouldHaveNoArgumentsRegistryWhenCreated() { ProgramAnalyser programAnalyser = new ProgramAnalyser(parent, "foo", "com.domain", false); assertNull(programAnalyser.argumentsRegistry()); assertEquals(0, programAnalyser.argumentsIndex()); }