Program: 51532
Project: 51532
Buggy source:
static void selectTests(QbFactory fac){
  QbSelect select=fac.newSelectQuery();
  select.select(fac.newAllField());
  select.from("String_Node_Str");
  assert(select.getQueryString().equals("String_Node_Str"));
  System.out.println(select.getQueryString());
}

Fixed version (ground truth):
static void selectTests(QbFactory fac){
  QbSelect select=fac.newSelectQuery();
  select.select(fac.newAllField());
  select.from("String_Node_Str");
  assert(select.getQueryString().equals("String_Node_Str"));
  select=fac.newSelectQuery();
  select.select(fac.newAllField("String_Node_Str"));
  select.from("String_Node_Str");
  assert(select.getQueryString().equals("String_Node_Str"));
  select=fac.newSelectQuery();
  select.select(fac.newSum(fac.newStdField("String_Node_Str"),"String_Node_Str"));
  select.from("String_Node_Str");
  assert(select.getQueryString().equals("String_Node_Str"));
  select=fac.newSelectQuery();
  select.select(fac.newAvg(fac.newStdField("String_Node_Str"),null));
  select.from("String_Node_Str");
  assert(select.getQueryString().equals("String_Node_Str"));
  select=fac.newSelectQuery();
  select.select(fac.newQualifiedField("String_Node_Str","String_Node_Str"));
  select.from("String_Node_Str");
  assert(select.getQueryString().equals("String_Node_Str"));
  select=fac.newSelectQuery();
  select.select(fac.newMax(fac.newQualifiedField("String_Node_Str","String_Node_Str"),"String_Node_Str"));
  select.from("String_Node_Str");
  assert(select.getQueryString().equals("String_Node_Str"));
  select=fac.newSelectQuery();
  select.select(fac.newQualifiedField("String_Node_Str","String_Node_Str"),fac.newQualifiedField("String_Node_Str","String_Node_Str"));
  select.from("String_Node_Str");
  select.join("String_Node_Str",fac.newStdField("String_Node_Str"),fac.newQualifiedField("String_Node_Str","String_Node_Str"));
  assert(select.getQueryString().equals("String_Node_Str"));
  select=fac.newSelectQuery();
  select.select(fac.newQualifiedField("String_Node_Str","String_Node_Str"),fac.newQualifiedField("String_Node_Str","String_Node_Str"));
  select.from("String_Node_Str");
  select.join("String_Node_Str",fac.newStdField("String_Node_Str"),fac.newQualifiedField("String_Node_Str","String_Node_Str"),QbJoinType.INNER);
  assert(select.getQueryString().equals("String_Node_Str"));
  select=fac.newSelectQuery();
  select.select(fac.newQualifiedField("String_Node_Str","String_Node_Str"),fac.newQualifiedField("String_Node_Str","String_Node_Str"),fac.newQualifiedField("String_Node_Str","String_Node_Str"));
  select.from("String_Node_Str");
  select.join("String_Node_Str",fac.newStdField("String_Node_Str"),fac.newQualifiedField("String_Node_Str","String_Node_Str"),QbJoinType.INNER);
  select.join("String_Node_Str",fac.newStdField("String_Node_Str"),fac.newQualifiedField("String_Node_Str","String_Node_Str"));
  assert(select.getQueryString().equals("String_Node_Str"));
  select=fac.newSelectQuery();
  select.distinct().select(fac.newStdField("String_Node_Str")).from("String_Node_Str");
  assert(select.getQueryString().equals("String_Node_Str"));
  select=fac.newSelectQuery();
  select.select(fac.newMin(fac.newStdField("String_Node_Str"),"String_Node_Str")).from("String_Node_Str").groupBy(fac.newStdField("String_Node_Str"),fac.newStdField("String_Node_Str"));
  assert(select.getQueryString().equals("String_Node_Str"));
  select=fac.newSelectQuery();
  select.select(fac.newMax(fac.newStdField("String_Node_Str"),"String_Node_Str")).from("String_Node_Str").groupBy(fac.newQualifiedField("String_Node_Str","String_Node_Str"));
  assert(select.getQueryString().equals("String_Node_Str"));
  select=fac.newSelectQuery().distinct().select(fac.newAllField()).from("String_Node_Str").limit(0,100);
  assert(select.getQueryString().equals("String_Node_Str"));
  select=fac.newSelectQuery();
  select.select(fac.newCount(fac.newStdField("String_Node_Str"),"String_Node_Str")).from("String_Node_Str").groupBy(fac.newStdField("String_Node_Str")).having().where(fac.newStdField("String_Node_Str"),"String_Node_Str");
  assert(select.getQueryString().equals("String_Node_Str"));
  select=fac.newSelectQuery().select(fac.newStdField("String_Node_Str")).distinct().from("String_Node_Str").orderBy(QbOrderBy.ASC,fac.newStdField("String_Node_Str"));
  assert(select.getQueryString().equals("String_Node_Str"));
  System.out.println(select.getQueryString());
}