Package gov.nasa.arc.mct.evaluator.api

Examples of gov.nasa.arc.mct.evaluator.api.Executor.evaluate()


    FeedProvider.RenderingInfo data = new FeedProvider.RenderingInfo(inputValue, Color.red, "x", Color.red, true);
    Mockito.when(fp.getRenderingInfo(Mockito.anyMap())).thenReturn(data);
    Map<String, String> value = Collections.singletonMap(FeedProvider.NORMALIZED_RENDERING_INFO, data.toString());
    List<Map<String, String>> values = Collections.singletonList(value);
    Map<String, List<Map<String, String>>> dataSet = Collections.singletonMap(fp.getSubscriptionId(), values);
    FeedProvider.RenderingInfo info = e.evaluate(dataSet, Collections.singletonList(fp));
    Assert.assertTrue(info.isValid());
    Assert.assertEquals(info.getValueText(), expectedValue);
  }
}
View Full Code Here


      });

      providers.add(provider);
    }
    Executor executor = evaluator.compile(expression);
    FeedProvider.RenderingInfo ri = executor.evaluate(data, providers);
    Assert.assertEquals(ri.getValueText(), expectedValue);
//    Assert.assertEquals(ri.getStatusText(), expectedStatus);
//    Assert.assertEquals(ri.isValid(), isValid);
  }
 
View Full Code Here

      });

      providers.add(provider);
    }
    Executor executor = evaluator.compile(expression);
    FeedProvider.RenderingInfo ri = executor.evaluate(data, providers);
    Assert.assertEquals(ri, expectedValue);
//    Assert.assertEquals(ri.getStatusText(), expectedStatus);
//    Assert.assertEquals(ri.isValid(), isValid);
  }
}
View Full Code Here

   
    EvaluatorProvider ep = Mockito.mock(EvaluatorProvider.class);
    e = ec.getCapability(Evaluator.class);
    registry.addProvider(ep);
    Executor executor = Mockito.mock(Executor.class);
    Mockito.when(executor.evaluate(Mockito.anyMap(), Mockito.anyList())).thenReturn(expectedRenderingInfo);
    Mockito.when(ep.getLanguage()).thenReturn(language);
    Mockito.when(ep.compile(Mockito.anyString())).thenReturn(executor);
   
    Assert.assertSame(expectedRenderingInfo, e.evaluate(Collections.<String,List<Map<String,String>>>emptyMap(), Collections.<FeedProvider>emptyList()));
  }
View Full Code Here

   
    MultiProvider mp = Mockito.mock(MultiProvider.class);
    e = mc.getCapability(Evaluator.class);
    registry.addProvider(mp);
    Executor executor = Mockito.mock(Executor.class);
    Mockito.when(executor.evaluate(Mockito.anyMap(), Mockito.anyList())).thenReturn(expectedRenderingInfo);
    Mockito.when(mp.getLanguage()).thenReturn(language);
    Mockito.when(mp.compile(Mockito.anyString())).thenReturn(executor);
   
    Assert.assertSame(expectedRenderingInfo, e.evaluate(Collections.<String,List<Map<String,String>>>emptyMap(), Collections.<FeedProvider>emptyList()));
  }
View Full Code Here

      }

      @Override
      public FeedProvider.RenderingInfo evaluate(Map<String, List<Map<String, String>>> data,
          List<FeedProvider> providers) {
        return executor.evaluate(data, providers);
      }
     
    };
   
    final Evaluator e2 = new Evaluator() {
View Full Code Here

      }

      @Override
      public FeedProvider.RenderingInfo evaluate(Map<String, List<Map<String, String>>> data,
          List<FeedProvider> providers) {
        return executor.evaluate(data, providers);
      }
     
    };

    eList = new ArrayList<Evaluator>();
View Full Code Here

                    ri = fp.getRenderingInfo(values.get(values.size() - 1));
                  }
                }
              }
            } else {
              ri = e.evaluate(data, providers);
              if (ri == null) {
                ri = new FeedProvider.RenderingInfo(getData().getFallThroughDisplayValue(), Color.red, "", Color.red, false);
              }
            }
          } else {
View Full Code Here

            List<FeedProvider> providers) {
          Executor e = getExecutor();
         
          FeedProvider.RenderingInfo ri;
          if (e != null) {
            ri = e.evaluate(data, providers);
          } else {
            LoggerFactory.getLogger(EvaluatorComponent.class).error("no evaluator provider available for " + getLanguage());
            ri = new FeedProvider.RenderingInfo("", Color.red, "", Color.red,false);
          }
         
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.