Package com.fray.evo

Examples of com.fray.evo.EcSettings


        String value = split.length > 1 ? split[1] : null;
        if (word.equals("scout-timing")) {
          scoutTiming = parseTime(value);
        } else if (word.equals("settings")) {
          if (settings == null){
            settings = new EcSettings();
           
            //set boolean values to false because they must be included in the settings block in order for them to be set to true
            settings.avoidMiningGas = false;
            settings.pullThreeWorkersOnly = false;
            settings.pullWorkersFromGas = false;
View Full Code Here


   */
  @Test
  public void testSettingsDefaults() throws Exception {
    StringReader sr = new StringReader("waypoint 3:00\nzergling\nspine-crawler\nmelee");
    InputFile file = new InputFile(sr);
    EcSettings settings = file.getDestination().settings;
    Assert.assertFalse(settings.overDrone);
    Assert.assertFalse(settings.workerParity);
    Assert.assertTrue(settings.useExtractorTrick);
    Assert.assertTrue(settings.pullWorkersFromGas);
    Assert.assertFalse(settings.pullThreeWorkersOnly);
View Full Code Here

   */
  @Test
  public void testSettingsNone() throws Exception {
    StringReader sr = new StringReader("settings\nwaypoint 3:00\nzergling\nspine-crawler\nmelee");
    InputFile file = new InputFile(sr);
    EcSettings settings = file.getDestination().settings;
    Assert.assertFalse(settings.overDrone);
    Assert.assertFalse(settings.workerParity);
    Assert.assertFalse(settings.useExtractorTrick);
    Assert.assertFalse(settings.pullWorkersFromGas);
    Assert.assertFalse(settings.pullThreeWorkersOnly);
View Full Code Here

   */
  @Test
  public void testSettingsMultipleBlocks() throws Exception {
    StringReader sr = new StringReader("settings\nmax-extractor-trick-supply 10\nuse-extractor-trick\nwaypoint 3:00\nzergling\nspine-crawler\nmelee\nsettings\nmax-extractor-trick-supply 20");
    InputFile file = new InputFile(sr);
    EcSettings settings = file.getDestination().settings;
    Assert.assertTrue(settings.useExtractorTrick);
    Assert.assertEquals(20, settings.maximumExtractorTrickSupply);
  }
View Full Code Here

   */
  @Test
  public void testSettings() throws Exception {
    StringReader sr = new StringReader("settings\nenforce-worker-parity until-saturation\nuse-extractor-trick\npush-pull-workers-gas\npush-pull-in-threes\navoid-unnecessary-extractor\nmax-extractor-trick-supply 10\nmin-pool-supply 11\nmin-extractor-supply 12\nmin-hatchery-supply 13\nwaypoint 3:00\nzergling\nspine-crawler\nmelee");
    InputFile file = new InputFile(sr);
    EcSettings settings = file.getDestination().settings;
    Assert.assertFalse(settings.overDrone);
    Assert.assertTrue(settings.workerParity);
    Assert.assertTrue(settings.useExtractorTrick);
    Assert.assertTrue(settings.pullWorkersFromGas);
    Assert.assertTrue(settings.pullThreeWorkersOnly);
View Full Code Here

TOP

Related Classes of com.fray.evo.EcSettings

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.