DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | Protected Member Functions | List of all members
Deveel.Data.Types.DataTypeParseTests Class Reference
Inheritance diagram for Deveel.Data.Types.DataTypeParseTests:
Deveel.Data.ContextBasedTest Deveel.Data.ContextBasedTest

Public Member Functions

void SimpleNumeric ()
 
void SimpleGeometryWithNoContext ()
 
void SimpleGeometry ()
 
void GeometryWithSrid ()
 
- Public Member Functions inherited from Deveel.Data.ContextBasedTest
void TestSetUp ()
 
void TestFixtureSetUp ()
 
void TestTearDown ()
 
void TestFixtureTearDown ()
 

Protected Member Functions

override void RegisterServices (ServiceContainer container)
 
- Protected Member Functions inherited from Deveel.Data.ContextBasedTest
virtual ISystem CreateSystem ()
 
virtual IDatabase CreateDatabase (ISystem system, IConfiguration configuration)
 
virtual ISession CreateAdminSession (IDatabase database)
 
virtual IQuery CreateQuery (ISession session)
 
ISession CreateUserSession (string userName, string password)
 
virtual void OnSetUp (string testName)
 
virtual void OnTearDown ()
 

Additional Inherited Members

- Protected Attributes inherited from Deveel.Data.ContextBasedTest
const string AdminUserName = "SA"
 
const string AdminPassword = "1234567890"
 
const string DatabaseName = "testdb"
 
- Properties inherited from Deveel.Data.ContextBasedTest
virtual bool SingleContext [get]
 
IQuery Query [get, private set]
 
ISystem System [get, private set]
 
IDatabase Database [get, private set]
 
ISession Session [get, private set]
 

Detailed Description

Definition at line 21 of file DataTypeParseTests.cs.

Member Function Documentation

void Deveel.Data.Types.DataTypeParseTests.GeometryWithSrid ( )
inline

Definition at line 34 of file DataTypeParseTests.cs.

34  {
35  const string typeString = "GEOMETRY(SRID = '2029')";
36 
37  SqlType type = null;
38  Assert.DoesNotThrow(() => type = SqlType.Parse(Query.Context, typeString));
39  Assert.IsNotNull(type);
40  Assert.IsInstanceOf<SpatialType>(type);
41  Assert.AreEqual(2029, ((SpatialType)type).Srid);
42  }
new IQueryContext Context
Definition: IQuery.cs:21
override void Deveel.Data.Types.DataTypeParseTests.RegisterServices ( ServiceContainer  container)
inlineprotectedvirtual

Reimplemented from Deveel.Data.ContextBasedTest.

Definition at line 11 of file DataTypeParseTests.cs.

11  {
12  container.UseSpatial();
13  }
void Deveel.Data.Types.DataTypeParseTests.SimpleGeometry ( )
inline

Definition at line 23 of file DataTypeParseTests.cs.

23  {
24  const string typeString = "GEOMETRY";
25 
26  SqlType type = null;
27  Assert.DoesNotThrow(() => type = SqlType.Parse(Query.Context, typeString));
28  Assert.IsNotNull(type);
29  Assert.IsInstanceOf<SpatialType>(type);
30  Assert.AreEqual(-1, ((SpatialType)type).Srid);
31  }
new IQueryContext Context
Definition: IQuery.cs:21
void Deveel.Data.Types.DataTypeParseTests.SimpleGeometryWithNoContext ( )
inline

Definition at line 16 of file DataTypeParseTests.cs.

16  {
17  const string typeString = "GEOMETRY";
18 
19  Assert.Throws<NotSupportedException>(() => SqlType.Parse(typeString));
20  }
void Deveel.Data.Types.DataTypeParseTests.SimpleNumeric ( )
inline

Definition at line 23 of file DataTypeParseTests.cs.

23  {
24  const string typeString = "NUMERIC";
25 
26  SqlType type = null;
27  Assert.DoesNotThrow(() => type = SqlType.Parse(typeString));
28  Assert.IsNotNull(type);
29  Assert.IsInstanceOf<NumericType>(type);
30  Assert.AreEqual(-1, ((NumericType)type).Size);
31  }

The documentation for this class was generated from the following file: