Пример #1
0
        public void Test_Counter()
        {
            string got;

            Aver.IsTrue(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "Counter.Abc", out got));
            Aver.IsTrue(got.IsNotNullOrWhiteSpace());
            Aver.AreEqual(1, got.AsInt());

            Aver.IsTrue(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "Counter.Abc", out got));
            Aver.IsTrue(got.IsNotNullOrWhiteSpace());
            Aver.AreEqual(2, got.AsInt());

            Aver.IsTrue(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "Counter.Abc", out got));
            Aver.IsTrue(got.IsNotNullOrWhiteSpace());
            Aver.AreEqual(3, got.AsInt());

            Aver.IsTrue(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "Counter.Bac", out got));
            Aver.IsTrue(got.IsNotNullOrWhiteSpace());
            Aver.AreEqual(1, got.AsInt());

            Aver.IsTrue(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "Counter.Abc", out got));
            Aver.IsTrue(got.IsNotNullOrWhiteSpace());
            Aver.AreEqual(4, got.AsInt());

            Aver.IsTrue(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "Counter.Bubu", out got));
            Aver.IsTrue(got.IsNotNullOrWhiteSpace());
            Aver.AreEqual(1, got.AsInt());

            Aver.IsTrue(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "Counter.Bac", out got));
            Aver.IsTrue(got.IsNotNullOrWhiteSpace());
            Aver.AreEqual(2, got.AsInt());

            Aver.IsFalse(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "Counter.", out got));
            Aver.IsTrue(got.IsNullOrWhiteSpace());
        }
Пример #2
0
        public void Test_NonExisting()
        {
            string got;

            Aver.IsFalse(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "dsfsadfsadfsa", out got));
            Aver.AreEqual("", got);
        }
Пример #3
0
        public void Test_StartTime()
        {
            string got;

            Aver.IsTrue(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, nameof(IApplication.StartTime), out got));
            Aver.IsTrue((NOPApplication.Instance.StartTime - got.AsDateTime()).TotalSeconds < 1);
        }
Пример #4
0
        public void Test_GUID()
        {
            string got;

            Aver.IsTrue(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "INSTANCE", out got));
            Aver.AreEqual(NOPApplication.Instance.InstanceId, got.AsGUID(Guid.Empty));

            Aver.IsTrue(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "INSTANCEX", out got));
            Aver.AreEqual(NOPApplication.Instance.InstanceId, got.AsGUID(Guid.Empty));
        }
Пример #5
0
        public void Test_FID()
        {
            string got;

            Aver.IsTrue(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "FID", out got));
            Aver.IsTrue(got.IsNotNullOrWhiteSpace());
            got.See();

            Aver.IsTrue(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "FIDX", out got));
            Aver.IsTrue(got.IsNotNullOrWhiteSpace());
            got.See();
        }
Пример #6
0
        public void Test_CoreConsts()
        {
            string got;

            Aver.IsTrue(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "CoreConsts." + nameof(CoreConsts.ASSERT_TOPIC), out got));
            Aver.AreEqual(CoreConsts.ASSERT_TOPIC, got);

            Aver.IsTrue(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "CoreConsts." + nameof(CoreConsts.UNIT_NAME_CHANNEL), out got));
            Aver.AreEqual(CoreConsts.UNIT_NAME_CHANNEL, got);

            Aver.IsFalse(DefaultAppVarResolver.ResolveNamedVar(NOPApplication.Instance, "CoreConsts.", out got));
            Aver.IsTrue(got.IsNullOrWhiteSpace());
        }