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

Public Member Functions

void Compare_Booleans ()
 
void Compare_BooleanToNumeric ()
 
void Compare_BooleanToNumeric_Invalid ()
 

Detailed Description

Definition at line 26 of file BooleanTypeTest.cs.

Member Function Documentation

void Deveel.Data.Types.BooleanTypeTest.Compare_Booleans ( )
inline

Definition at line 29 of file BooleanTypeTest.cs.

29  {
30  var type = PrimitiveTypes.Boolean();
31  Assert.IsNotNull(type);
32 
33  Assert.AreEqual(1, type.Compare(SqlBoolean.True, SqlBoolean.False));
34  Assert.AreEqual(-1, type.Compare(SqlBoolean.False, SqlBoolean.True));
35  Assert.AreEqual(0, type.Compare(SqlBoolean.True, SqlBoolean.True));
36  Assert.AreEqual(0, type.Compare(SqlBoolean.False, SqlBoolean.False));
37  }
void Deveel.Data.Types.BooleanTypeTest.Compare_BooleanToNumeric ( )
inline

Definition at line 42 of file BooleanTypeTest.cs.

42  {
43  var type = PrimitiveTypes.Boolean();
44  Assert.IsNotNull(type);
45 
46  Assert.AreEqual(0, type.Compare(SqlBoolean.True, SqlNumber.One));
47  Assert.AreEqual(0, type.Compare(SqlBoolean.False, SqlNumber.Zero));
48  }
static readonly SqlNumber Zero
Definition: SqlNumber.cs:29
static readonly SqlNumber One
Definition: SqlNumber.cs:30
void Deveel.Data.Types.BooleanTypeTest.Compare_BooleanToNumeric_Invalid ( )
inline

Definition at line 53 of file BooleanTypeTest.cs.

53  {
54  var type = PrimitiveTypes.Boolean();
55  Assert.IsNotNull(type);
56 
57  int result = -2;
58  Assert.DoesNotThrow(() => result = type.Compare(SqlBoolean.True, new SqlNumber(22)));
59  Assert.AreEqual(1, result);
60  }

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