コード例 #1
0
        public void CountDefines()
        {
            var defines = new DefineFile(DefineFilePath);

            Assert.NotNull(defines);
            Assert.Equal(DefinesCount, defines.Count);

            defines.Dispose();
        }
コード例 #2
0
        public void OpenDefineFile()
        {
            var defines = new DefineFile(DefineFilePath);

            Assert.NotNull(defines);
            Assert.NotEqual(0, defines.Count);

            defines.Dispose();
        }
コード例 #3
0
        public void GetDefineValueAsNumberFromIndexer()
        {
            var defines = new DefineFile(DefineFilePath);

            Assert.NotNull(defines);

            int value = defines.GetValue <int>(TextTwoKey);

            Assert.Equal(TextTwoValue, value);

            defines.Dispose();
        }
コード例 #4
0
        public void GetDefineValueAsNumberFromMethod()
        {
            var defines = new DefineFile(DefineFilePath);

            Assert.NotNull(defines);

            int value = (int)defines[TextTwoKey];

            Assert.Equal(TextTwoValue, value);

            defines.Dispose();
        }
コード例 #5
0
        public void TryGetCommentedDefineValue()
        {
            var defines = new DefineFile(DefineFilePath);

            Assert.NotNull(defines);

            var exception = Assert.Throws <KeyNotFoundException>(() =>
            {
                object defineValueFromIndexer = defines[TextCommentKey];
            });

            Assert.NotNull(exception);
            Assert.Equal(typeof(KeyNotFoundException), exception.GetType());

            defines.Dispose();
        }