Пример #1
0
        public void InternalLogProfileNoParameters()
        {
            ParameterDatabase   database = ParameterDatabase.GetInstance();
            MockParameterSource source   = new MockParameterSource();

            database.Add(source);

            LogProfile         publicProfile   = LogProfile.CreateInstance();
            InternalLogProfile internalProfile = InternalLogProfile.GetInstance(publicProfile, database);

            Assert.AreEqual(0, internalProfile.Addresses.Count);
        }
Пример #2
0
        public void InternalLogProfileMockParameters()
        {
            ParameterDatabase   database = ParameterDatabase.GetInstance();
            MockParameterSource source   = new MockParameterSource();

            database.Add(source);

            LogProfile publicProfile = LogProfile.CreateInstance();

            publicProfile.Add(database.Parameters[0], database.Parameters[0].Conversions[0]);
            publicProfile.Add(database.Parameters[1], database.Parameters[1].Conversions[0]);
            InternalLogProfile internalProfile = InternalLogProfile.GetInstance(publicProfile, database);

            Assert.AreEqual(0, internalProfile.Addresses.Count);
            Assert.AreEqual(2, internalProfile.LogEventArgs.Row.Columns.Count);
        }
Пример #3
0
        public void InternalLogProfileSsmAddressesOneParameter()
        {
            ParameterDatabase  database = ParameterDatabase.GetInstance();
            SsmParameterSource source   = SsmParameterSource.GetInstance(
                Environment.CurrentDirectory,
                SsmParameterSourceTest.EcuIdentifier,
                SsmParameterSourceTest.CompatibilityMap);

            database.Add(source);

            LogProfile   publicProfile = LogProfile.CreateInstance();
            SsmParameter parameter     = database.Parameters[0] as SsmParameter;

            publicProfile.Add(parameter, parameter.Conversions[0]);

            InternalLogProfile internalProfile = InternalLogProfile.GetInstance(publicProfile, database);

            Assert.AreEqual(1, internalProfile.Addresses.Count);
            Assert.AreEqual(parameter.Address, internalProfile.Addresses[0]);
            Assert.AreEqual(1, internalProfile.LogEventArgs.Row.Columns.Count);
            LogColumn column = internalProfile.LogEventArgs.Row.Columns[0];

            Assert.AreEqual(column.PropertyBag[InternalLogProfile.ColumnAddressIndex], 0);
        }