private void BuildCCodeUnitsCollection(MethodBlock mb) { code_units_collection = new CCodeUnitsCollection(); foreach (Token token in iter) { if (IsTokenBelongMethodBlock(token, mb)) { code_units_collection.Add(ExtCodeUnitCreator.FromToken(token, m_args)); } else { if (IsTokenAfterMethodBlock(token, mb)) { const string METHOD_END_TOKEN = "}"; if ((token.val == METHOD_END_TOKEN) && (code_units_collection.back().Text != METHOD_END_TOKEN)) { code_units_collection.Add(ExtCodeUnitCreator.FromToken(token, m_args)); } break; } } } }
public void backTest2() { CCodeUnitsCollection target = new CCodeUnitsCollection(); CExtendedCodeUnit unit = target.back(); }
public void backTest1() { CCodeUnitsCollection target = CreateObj(); Assert.IsTrue(target.back().EqualsObject(new CExtendedCodeUnit(new CCodeUnit(new CElementPosition(14, 43), ")"), 1, 1))); }