public void TestMethod1() { FileEntity f = new FileEntity(@"./TextFile1.txt", @"UTF-8"); f.Read(); Assert.AreEqual(5, f.RowCount); Assert.AreEqual(@"This", f.Get[0]); Assert.AreEqual(@"is", f.Get[1]); Assert.AreEqual(@"file", f.Get[2]); Assert.AreEqual(@"for", f.Get[3]); Assert.AreEqual(@"TestMethod1", f.Get[4]); f.Clear(); Assert.AreEqual(0, f.Get.Count); Assert.AreEqual(0, f.RowCount); }
public void Read(string path) { FileEntity f = new FileEntity(path, "UTF-8"); f.Read(); Condition c_function = new Condition(); c_function.Add(PATTERN_LABEL_FUNCTIONS, false); c_function.Add(PATTERN_LABEL, false); Condition c_packageBody = new Condition(); c_packageBody.Add(PATTERN_LABEL_PACKAGEBODIES, false); c_packageBody.Add(PATTERN_LABEL, false); Condition c_package = new Condition(); c_package.Add(PATTERN_LABEL_PACKAGES, false); c_package.Add(PATTERN_LABEL, false); Condition c_procedure = new Condition(); c_procedure.Add(PATTERN_LABEL_PROCEDURES, false); c_procedure.Add(PATTERN_LABEL, false); Condition c_trigger = new Condition(); c_trigger.Add(PATTERN_LABEL_TRIGGERS, false); c_trigger.Add(PATTERN_LABEL, false); Condition c_view = new Condition(); c_view.Add(PATTERN_LABEL_VIEWS, false); c_view.Add(PATTERN_LABEL, false); for (int i = 0; f.RowCount > i; ++i) { c_function.Test(f.Get[i], i); c_packageBody.Test(f.Get[i], i); c_package.Test(f.Get[i], i); c_procedure.Test(f.Get[i], i); c_trigger.Test(f.Get[i], i); c_view.Test(f.Get[i], i); } Pick(Functions, c_function); Pick(PackageBodies, c_packageBody); Pick(Packages, c_package); Pick(Procedures, c_procedure); Pick(Triggers, c_trigger); Pick(Views, c_view); }
public void Read(string path) { FileEntity f = new FileEntity(path, "UTF-8"); f.Read(); foreach (string l in f.Get) { if (0 > l.IndexOf("\t")) { continue; } string left = l.Split("\t".ToCharArray())[0]; string right = l.Split("\t".ToCharArray())[1]; switch (left) { case DEFINE_FUNCTION: Functions.Add(right); break; case DEFINE_PACKAGEBODY: PackageBodies.Add(right); break; case DEFINE_PACKAGE: Packages.Add(right); break; case DEFINE_PROCEDURE: Procedures.Add(right); break; case DEFINE_TABLE: Tables.Add(right); break; case DEFINE_TRIGGER: Triggers.Add(right); break; case DEFINE_VIEW: Views.Add(right); break; default: break; } } foreach (string item in Functions) { Executables.Add(item); } foreach (string item in PackageBodies) { Executables.Add(item); } foreach (string item in Packages) { Executables.Add(item); } foreach (string item in Procedures) { Executables.Add(item); } foreach (string item in Tables) { Selectables.Add(item); } foreach (string item in Views) { Selectables.Add(item); } }