Package net.sf.parteg.core.testcase

Examples of net.sf.parteg.core.testcase.TestCaseValidValue


        TestCaseValueDomainBorderSelector oTmpSelector =
          new TestCaseValueDomainBorderSelector(true, true);
        boolean bValidValueFound = false; // local search for valid values
        for(TestCaseValidValue oValue : oTmpSelector.selectValues(oTmpVTR)) {
          // save old value
          TestCaseValidValue oOldValue = in_colTestValues.get(oExpAtom);
          in_colTestValues.put(oExpAtom, oValue);
          if(isValidExpressionConjunction(colTmpExpressions, in_colTestValues)) {
            bValidValueFound = true;
          }
          if(oOldValue == null)
View Full Code Here


        if(oValueRange.getMinValue().compareTo(oValueRange.getMaxValue()) == 0)
        {
          // both values must include the value -> else no concrete value is possible 
          if((oValueRange.isMinIncluded() == true) &&
            (oValueRange.isMaxIncluded() == true)) {
            out_colValues.add(new TestCaseValidValue(oValueRange.getMinValue().toString()));
          }
        }
        // distance between boundaries too small?
        else if(oValueRange.getMinValue().getUpperValueMinDistance().equals(oValueRange.getMaxValue()))
        {
          if(oValueRange.isMinIncluded()) {
            out_colValues.add(new TestCaseValidValue(oValueRange.getMinValue().toString()));
          }
          if(oValueRange.isMaxIncluded()) {
            out_colValues.add(new TestCaseValidValue(oValueRange.getMaxValue().toString()));
          }
        }
        // distance between boundaries too small?
        else if(oValueRange.getMinValue().getUpperValueMinDistance().equals(
            oValueRange.getMaxValue().getLowerValueMinDistance()))
        {
          if(oValueRange.isMinIncluded()) {
            out_colValues.add(new TestCaseValidValue(oValueRange.getMinValue().toString()));
          }
          if(oValueRange.isMaxIncluded()) {
            out_colValues.add(new TestCaseValidValue(oValueRange.getMaxValue().toString()));
          }
          if(!oValueRange.isMinIncluded() && !oValueRange.isMaxIncluded()) {
            out_colValues.add(new TestCaseValidValue(
                oValueRange.getMaxValue().getLowerValueMinDistance().toString()));
          }
        }
        // standard behavior
        else
        {
          selectValuesForValidDomain(out_colValues, oValueRange);
        }
      }
    }
    else if(in_oValueRange instanceof EnumerableValueTypeRange) {
      EnumerableValueTypeRange<?> oEnumerableVTR = (EnumerableValueTypeRange<?>)in_oValueRange;
      out_colValues.add(new TestCaseValidValue(
          oEnumerableVTR.getValidRandomValue().toString()));
    }
    return out_colValues;
  }
View Full Code Here

  public static void addRandomValuesForValidDomain(
      ArrayList<TestCaseValidValue> io_colValues,
      ValueTypeRange in_oValueRange)
  {
    ValueType oValue = in_oValueRange.getValidRandomValue();
    io_colValues.add(new TestCaseValidValue(oValue.toString()));   
  }
View Full Code Here

      // if only boundary values are of interest but there are no boundaries -> one random value
      if(m_bSelectValuesOnlyAtBoundaries &&
          (oVTRange.getMinValue().isMinimum() && oVTRange.isMinIncluded() &&
          (oVTRange.getMaxValue().isMaximum() && oVTRange.isMaxIncluded()))) {
        ValueType oRndValue = oVTRange.getValidRandomValue();       
        io_colValues.add(new TestCaseValidValue(oRndValue.toString()));       
      }
      // random values: only if random values are allowed or no boundary exists
      else if(!m_bSelectValuesOnlyAtBoundaries ||
          (oVTRange.getMinValue().isMinimum() && oVTRange.isMinIncluded() &&
              (oVTRange.getMaxValue().isMaximum() && oVTRange.isMaxIncluded()))) {
        for(int i = 0; i < Configuration.getNumberOfRandomElementsPerDomain(); ++i) {
          ValueType oRndValue = oVTRange.getValidRandomValue();       
          io_colValues.add(new TestCaseValidValue(oRndValue.toString()));
        }
      }
     
      if(!(oVTRange.getMinValue().isMinimum() && oVTRange.isMinIncluded() &&
          (oVTRange.getMaxValue().isMaximum() && oVTRange.isMaxIncluded()))) {
        // add value for lower boundary (only if it is not the absolute minimum)
        if(m_bSelectValuesAlsoAtAbsoluteBoundaries ||
            !(oVTRange.getMinValue().isMinimum() && oVTRange.isMinIncluded())) {
          if(oVTRange.isMinIncluded())
          {
            io_colValues.add(
              new TestCaseValidValue(
                oVTRange.getMinValue().toString()));
          }
          else
          {
            OrderedValueType oTmp = oVTRange.getMinValue().getUpperValueMinDistance();
            io_colValues.add(new TestCaseValidValue(oTmp.toString()));
          }
//          if(!m_bSelectValuesOnlyAtBoundaries &&
//              oVTRange.getMaxValue().isMaximum()) {
//            ValueType oTmp = oVTRange.getValidRandomValue();       
//            io_colValues.add(new TestCaseValidValue(oTmp.toString()));
//          }
        }       
       
        // add value for upper boundary (only if it is not the absolute maximum)
        if(m_bSelectValuesAlsoAtAbsoluteBoundaries ||
            !(oVTRange.getMaxValue().isMaximum() && oVTRange.isMaxIncluded())) {
          if(oVTRange.isMaxIncluded())
          {
            io_colValues.add(new TestCaseValidValue(oVTRange.getMaxValue().toString()));
          }
          else
          {
            OrderedValueType oTmp = oVTRange.getMaxValue().getLowerValueMinDistance();
            io_colValues.add(new TestCaseValidValue(oTmp.toString()));
          }
//          if(!m_bSelectValuesOnlyAtBoundaries &&
//              oVTRange.getMinValue().isMinimum()) {
//            ValueType oTmp = oVTRange.getValidRandomValue();       
//            io_colValues.add(new TestCaseValidValue(oTmp.toString()));
View Full Code Here

  protected void printParameterValue(
      Map<EventParameterInstance, TestCaseValidValue> in_colParameters,
      EventParameterInstance in_oParameter)
  {
    if(!in_oParameter.isReturnParameter()) {
      TestCaseValidValue oValue = in_colParameters.get(in_oParameter);
      String sValue = null;
      if(oValue != null) {
        if(in_oParameter.getParameter().getValueType() instanceof org.eclipse.uml2.uml.Enumeration)
          sValue = getClassName(in_oParameter.getParameter().getValueType()) + "." + oValue.getValue();
        else
          sValue = oValue.getValue();
 
        m_oFormattedOutput.appendln(
            "name =\"" + TCGParameterHelperClass.getFullParameterInstanceAttributeName(in_oParameter) +
            "\" type=\"" + getClassName(in_oParameter.getParameter().getValueType()) +
            "\" value=\"" + sValue +
View Full Code Here

      Map<EventParameterInstance, TestCaseValidValue> in_colParameters,
      EventParameterInstance in_oParameter,
      FormattedOutput in_oFormattedOutput)
  {
    if(!in_oParameter.isReturnParameter()) {
      TestCaseValidValue oValue = in_colParameters.get(in_oParameter);
      String sValue = null;
      if(oValue != null)
        sValue = oValue.getValue();
      else
        sValue = getClassName(in_oParameter.getParameter().getValueType()) + " ()";
     
      in_oFormattedOutput.appendln(
          TCGParameterHelperClass.getFullParameterInstanceAttributeName(in_oParameter)
View Full Code Here

      Map<EventParameterInstance, TestCaseValidValue> in_colParameters,
      EventParameterInstance in_oParameter,
      boolean in_bDefine)
  {
    if(!in_oParameter.isReturnParameter()) {
      TestCaseValidValue oValue = in_colParameters.get(in_oParameter);
      String sValue = "";
      if(oValue != null) {
        if(in_oParameter.getParameter().getValueType() instanceof org.eclipse.uml2.uml.Enumeration)
          sValue = getClassName(in_oParameter.getParameter().getValueType()) + "." + oValue.getValue();
        else
          sValue = oValue.getValue();
      }
     
      Variable oVar = TestsuiteexportFactory.eINSTANCE.createVariable();
      oVar.setName(TCGParameterHelperClass.getFullParameterInstanceAttributeName(in_oParameter));
      oVar.setType(getClassName(in_oParameter.getParameter().getValueType()));
View Full Code Here

  protected void printParameterValue(
      Map<EventParameterInstance, TestCaseValidValue> in_colParameters,
      EventParameterInstance in_oParameter)
  {
    if(!in_oParameter.isReturnParameter()) {
      TestCaseValidValue oValue = in_colParameters.get(in_oParameter);
      String sValue = null;
      if(oValue != null) {
        if(in_oParameter.getParameter().getValueType() instanceof org.eclipse.uml2.uml.Enumeration)
          sValue = getClassName(in_oParameter.getParameter().getValueType()) + "." + oValue.getValue();
        else
          sValue = oValue.getValue();
      }
      else
        sValue = "new " + getClassName(in_oParameter.getParameter().getValueType()) + " ()";
     
      m_oFormattedOutput.appendln(
View Full Code Here

TOP

Related Classes of net.sf.parteg.core.testcase.TestCaseValidValue

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.