Boo.Lang.Parser.Tests.BooParserTestCase.TestSimpleClasses C# (CSharp) Method

TestSimpleClasses() private method

private TestSimpleClasses ( ) : void
return void
        public void TestSimpleClasses()
        {
            string fname = GetTestCasePath("simple_classes.boo");

            Boo.Lang.Compiler.Ast.Module module = BooParser.ParseFile(fname).Modules[0];
            Assert.AreEqual("Foo.Bar", module.Namespace.Name);

            Assert.IsNotNull(module.Members);
            Assert.AreEqual(2, module.Members.Count);

            TypeMember cd = module.Members[0];
            Assert.IsTrue(cd is ClassDefinition);
            Assert.AreEqual("Customer", cd.Name);
            Assert.AreEqual("Foo.Bar.Customer", ((TypeDefinition)cd).FullName);
            Assert.AreSame(module.Namespace, ((TypeDefinition)cd).EnclosingNamespace);

            cd = module.Members[1];
            Assert.AreEqual("Person", cd.Name);
        }