Azavea.Open.DAO.Tests.MappingTests.TestInlineMapping C# (CSharp) Method

TestInlineMapping() private method

private TestInlineMapping ( ) : void
return void
        public void TestInlineMapping()
        {
            // These should work fine since they are mapped inline.
            new FastDAO<NameClass>(new Config("..\\..\\Tests\\MemoryDao.config", "MemoryDaoConfig"), "DAOInlineMapping");
            new FastDAO<EnumClass>(new Config("..\\..\\Tests\\MemoryDao.config", "MemoryDaoConfig"), "DAOInlineMapping");
            Exception ex = null;
            try
            {
                // This should fail since it isn't in the inline mapping.
                new FastDAO<BoolClass>(new Config("..\\..\\Tests\\MemoryDao.config", "MemoryDaoConfig"), "DAOInlineMapping");
            }
            catch (Exception e)
            {
                ex = e;
            }
            Assert.IsNotNull(ex, "Failed to throw an exception on class that is not in the mapping.");
            Assert.IsTrue(ex.Message.Contains("BoolClass"),
                "Doesn't mention the name of the class that isn't mapped in the exception message.");
        }