1
- using System . Linq ;
2
- using NUnit . Framework ;
3
- using OrcaMDF . Core . Engine . Records . Compression ;
4
-
5
- namespace OrcaMDF . Core . Tests . Engine . Records . CompressedRecordParserTests
6
- {
7
- [ TestFixture ]
8
- public class DateCompressionTests
9
- {
10
- [ Test ]
11
- public void Datetime ( )
12
- {
13
- CompressedRecord parser ;
14
-
15
- // 2012-01-29 23:57:42.997
16
- parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011880 9FE7018A E173" ) , null ) ;
17
- Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
18
- Assert . AreEqual ( 7 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
19
-
20
- // 2012-01-29 23:57:42.447
21
- parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011880 9FE7018A E0CE" ) , null ) ;
22
- Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
23
- Assert . AreEqual ( 7 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
24
-
25
- // 2099-12-31 23:59:59.997
26
- parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011881 1D58018B 81FF" ) , null ) ;
27
- Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
28
- Assert . AreEqual ( 7 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
29
-
30
- // 1753-01-01 00:00:00.000
31
- parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "0101187F 2E460000 0000" ) , null ) ;
32
- Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
33
- Assert . AreEqual ( 7 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
34
-
35
- // NULL
36
- parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011084 00000000 A8" ) , null ) ;
37
- Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
38
- Assert . AreEqual ( null , parser . GetPhysicalColumnBytes ( 0 ) ) ;
39
-
40
- // 1900-01-01 00:00:00.000
41
- parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011100 01010100 01" ) , null ) ;
42
- Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
43
- Assert . AreEqual ( 0 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
44
-
45
- // 1900-01-02 00:00:00.000
46
- parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011681 00000000 01" ) , null ) ;
47
- Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
48
- Assert . AreEqual ( 5 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
49
-
50
- // 1900-01-02 18:22:11.123
51
- parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011681 012EB969 01" ) , null ) ;
52
- Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
53
- Assert . AreEqual ( 5 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
54
-
55
- // 1900-01-01 22:17:21.447
56
- parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011581 6F50F200 00" ) , null ) ;
57
- Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
58
- Assert . AreEqual ( 4 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
59
-
60
- // 1899-01-02 18:22:11.123
61
- parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "0101177E 94012EB9 69" ) , null ) ;
62
- Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
63
- Assert . AreEqual ( 6 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
64
- }
65
- }
1
+ using NUnit . Framework ;
2
+ using OrcaMDF . Core . Engine . Records . Compression ;
3
+ using OrcaMDF . Framework ;
4
+ using System . Linq ;
5
+
6
+ namespace OrcaMDF . Core . Tests . Engine . Records . CompressedRecordParserTests
7
+ {
8
+ [ TestFixture ]
9
+ public class DateCompressionTests
10
+ {
11
+ [ Test ]
12
+ public void Datetime ( )
13
+ {
14
+ CompressedRecord parser ;
15
+
16
+ // 2012-01-29 23:57:42.997
17
+ parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011880 9FE7018A E173" ) , null ) ;
18
+ Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
19
+ Assert . AreEqual ( 7 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
20
+
21
+ // 2012-01-29 23:57:42.447
22
+ parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011880 9FE7018A E0CE" ) , null ) ;
23
+ Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
24
+ Assert . AreEqual ( 7 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
25
+
26
+ // 2099-12-31 23:59:59.997
27
+ parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011881 1D58018B 81FF" ) , null ) ;
28
+ Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
29
+ Assert . AreEqual ( 7 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
30
+
31
+ // 1753-01-01 00:00:00.000
32
+ parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "0101187F 2E460000 0000" ) , null ) ;
33
+ Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
34
+ Assert . AreEqual ( 7 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
35
+
36
+ // NULL
37
+ parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011084 00000000 A8" ) , null ) ;
38
+ Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
39
+ Assert . AreEqual ( null , parser . GetPhysicalColumnBytes ( 0 ) ) ;
40
+
41
+ // 1900-01-01 00:00:00.000
42
+ parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011100 01010100 01" ) , null ) ;
43
+ Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
44
+ Assert . AreEqual ( 0 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
45
+
46
+ // 1900-01-02 00:00:00.000
47
+ parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011681 00000000 01" ) , null ) ;
48
+ Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
49
+ Assert . AreEqual ( 5 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
50
+
51
+ // 1900-01-02 18:22:11.123
52
+ parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011681 012EB969 01" ) , null ) ;
53
+ Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
54
+ Assert . AreEqual ( 5 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
55
+
56
+ // 1900-01-01 22:17:21.447
57
+ parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "01011581 6F50F200 00" ) , null ) ;
58
+ Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
59
+ Assert . AreEqual ( 4 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
60
+
61
+ // 1899-01-02 18:22:11.123
62
+ parser = new CompressedRecord ( TestHelper . GetBytesFromByteString ( "0101177E 94012EB9 69" ) , null ) ;
63
+ Assert . AreEqual ( 1 , parser . NumberOfColumns ) ;
64
+ Assert . AreEqual ( 6 , parser . GetPhysicalColumnBytes ( 0 ) . GetBytes ( ) . Count ( ) ) ;
65
+ }
66
+ }
66
67
}
0 commit comments