public void DatabaseStat_Test1() { IrbisConnection connection = Connection .ThrowIfNull("Connection"); StatDefinition.Item item = new StatDefinition.Item { Field = "v200^a", Length = 10, Count = 100, Sort = StatDefinition.SortMethod.Ascending }; StatDefinition definition = new StatDefinition { DatabaseName = "IBIS", SearchQuery = "T=А$" }; definition.Items.Add(item); string text = connection.GetDatabaseStat(definition); string filePath = Path.Combine ( Path.GetTempPath(), "stat.rtf" ); File.WriteAllText ( filePath, text, IrbisEncoding.Ansi ); Write("stat written to {0}", filePath); }
public void StatDefinition_Item_ToString_1() { StatDefinition.Item item = new StatDefinition.Item { Count = 100, Field = "910^b", Length = 10, Sort = StatDefinition.SortMethod.Ascending }; Assert.AreEqual("910^b,10,100,1", item.ToString()); }
public void StatDefinition_Item_1() { StatDefinition.Item item = new StatDefinition.Item(); Assert.IsNull(item.Field); Assert.AreEqual(0, item.Length); Assert.AreEqual(0, item.Count); Assert.AreEqual(StatDefinition.SortMethod.None, item.Sort); item.Field = "910^b"; Assert.AreEqual("910^b", item.Field); item.Length = 10; Assert.AreEqual(10, item.Length); item.Count = 100; Assert.AreEqual(100, item.Count); item.Sort = StatDefinition.SortMethod.Ascending; Assert.AreEqual(StatDefinition.SortMethod.Ascending, item.Sort); }