/** * Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.core.id; import java.util.Map; import org.testng.annotations.Test; import com.google.common.collect.Maps; import com.opengamma.id.ExternalScheme; import com.opengamma.util.test.AbstractFudgeBuilderTestCase; import com.opengamma.util.test.TestGroup; /** * Test. */ @Test(groups = TestGroup.UNIT) public class OrderIdConfigFudgeBuilderTest extends AbstractFudgeBuilderTestCase { @Test @SuppressWarnings("deprecation") public void testFudgeBuilder() { Map<ExternalScheme, Integer> _scoreMap = Maps.newHashMap(); _scoreMap.put(ExternalSchemes.BLOOMBERG_TCM, 20); // beacuse if there's both ticker and tcm, you want to see tcm. _scoreMap.put(ExternalSchemes.BLOOMBERG_TICKER, 19); _scoreMap.put(ExternalSchemes.RIC, 17); _scoreMap.put(ExternalSchemes.BLOOMBERG_TICKER_WEAK, 16); _scoreMap.put(ExternalSchemes.ACTIVFEED_TICKER, 15); _scoreMap.put(ExternalSchemes.SURF, 14); _scoreMap.put(ExternalSchemes.ISIN, 13); _scoreMap.put(ExternalSchemes.CUSIP, 12); _scoreMap.put(ExternalSchemes.SEDOL1, 11); _scoreMap.put(ExternalSchemes.OG_SYNTHETIC_TICKER, 10); _scoreMap.put(ExternalSchemes.BLOOMBERG_BUID, 5); _scoreMap.put(ExternalSchemes.BLOOMBERG_BUID_WEAK, 4); ExternalIdOrderConfig externalIdOrderConfig = new ExternalIdOrderConfig(); externalIdOrderConfig.setRateMap(_scoreMap); cycleObject(ExternalIdOrderConfig.class, externalIdOrderConfig); } }