package com.aptana.rdt.internal.core.gems;
import java.util.Set;
import com.aptana.rdt.core.gems.Gem;
public class GemOnePointTwoParserTest extends AbstractGemParserTestCase
{
public void testParsingLocalGems() throws GemParseException
{
String contents = getContents("src/com/aptana/rdt/internal/core/gems/1.2.txt");
Set<Gem> gems = getParser().parse(contents);
assertEquals(7, gems.size());
}
public void testRubygems1dot3() throws GemParseException
{
String contents = getContents("src/com/aptana/rdt/internal/core/gems/1.3.txt");
Set<Gem> gems = getParser().parse(contents);
assertEquals(110, gems.size());
}
public void testRubygems1dot3Remote() throws GemParseException
{
String contents = getContents("src/com/aptana/rdt/internal/core/gems/1.3_remote.txt");
Set<Gem> gems = getParser().parse(contents);
assertEquals(3758, gems.size());
}
protected LegacyGemParser getParser()
{
return new GemOnePointTwoParser("\n");
}
}