This website requires JavaScript.
Explore
Help
Sign In
feedc0de
/
boost_endian
Watch
1
Star
0
Fork
0
forked from
boostorg/endian
Code
Pull Requests
Activity
Files
2ebb04e1df19754f19ca3fd05cdefb595c633e39
boost_endian
/
test
T
History
Beman
72a9095a03
Fix tests that were backwards on big endian machines. Thanks to Lars Viklund for testing on three different big-endian systems.
2014-08-15 18:07:12 -04:00
..
msvc
Some IDE generated files and directories violate boost guidelines, so ignore.
2014-08-15 12:01:05 -04:00
benchmark.cpp
Rename header converters.hpp back to conversion.hpp. Clean up infrastructure.
2013-05-18 16:14:30 -04:00
converter_test.cpp
Fix tests that were backwards on big endian machines. Thanks to Lars Viklund for testing on three different big-endian systems.
2014-08-15 18:07:12 -04:00
endian_in_union_test.cpp
Rename the endian typedefs. Rationale: Subjective - during three months working on the B-tree library, the *un_t names were a constant source of irritation. Objective - the new scheme, which reverts the *un_t names to having no alignment decoration, provides consistent *_align* decoration for both FP and integer types. Also, the library now provides conversion functions which may reduce use of aligned endian types.
2013-09-01 08:40:32 -04:00
endian_operations_test.cpp
Remove "explicit" from Endian type constructors. Rationale: Having to write "cntr.insert(big_int32_t(value))" instead of "cntr.insert(value)" gets old fast when you are writing application code and the use case arises more or less continuously. Additionally, the use of an endian type is an implementation detail that should not leak into the application code that needs to create values of the type. Furthermore, the ambiguities that caused the constructors to be made explicit no longer occur; they were eliminated when BOOST_MINIMAL_INTEGER_COVER_OPERATORS was introduced to removed a dependency on boost/operators.hpp. If an ambiguity does arise, it is easy to clear via a static_cast or a function-style cast.
2013-09-06 10:36:54 -04:00
endian_test.cpp
Add native float tests.
2014-08-13 14:02:09 -04:00
intrinsic_test.cpp
Fix boo boos detected by inspect program.
2013-05-29 09:40:35 -04:00
Jamfile.v2
Remove "explicit" from Endian type constructors. Rationale: Having to write "cntr.insert(big_int32_t(value))" instead of "cntr.insert(value)" gets old fast when you are writing application code and the use case arises more or less continuously. Additionally, the use of an endian type is an implementation detail that should not leak into the application code that needs to create values of the type. Furthermore, the ambiguities that caused the constructors to be made explicit no longer occur; they were eliminated when BOOST_MINIMAL_INTEGER_COVER_OPERATORS was introduced to removed a dependency on boost/operators.hpp. If an ambiguity does arise, it is easy to clear via a static_cast or a function-style cast.
2013-09-06 10:36:54 -04:00
loop_time_test.cpp
Rename the endian typedefs. Rationale: Subjective - during three months working on the B-tree library, the *un_t names were a constant source of irritation. Objective - the new scheme, which reverts the *un_t names to having no alignment decoration, provides consistent *_align* decoration for both FP and integer types. Also, the library now provides conversion functions which may reduce use of aligned endian types.
2013-09-01 08:40:32 -04:00
pair_test.cpp
Simulated function template partial specialization working. converter_test and pair_test passing.
2013-05-14 17:59:50 -04:00
scoped_enum_emulation_test.cpp
Change name of endianness enum to order. This is often used with namespace qualifier, and endian::order is shorter and reads better than endian::endianness.
2013-03-19 09:28:22 -04:00
speed_test_functions.cpp
Rename the endian typedefs. Rationale: Subjective - during three months working on the B-tree library, the *un_t names were a constant source of irritation. Objective - the new scheme, which reverts the *un_t names to having no alignment decoration, provides consistent *_align* decoration for both FP and integer types. Also, the library now provides conversion functions which may reduce use of aligned endian types.
2013-09-01 08:40:32 -04:00
speed_test_functions.hpp
Rename the endian typedefs. Rationale: Subjective - during three months working on the B-tree library, the *un_t names were a constant source of irritation. Objective - the new scheme, which reverts the *un_t names to having no alignment decoration, provides consistent *_align* decoration for both FP and integer types. Also, the library now provides conversion functions which may reduce use of aligned endian types.
2013-09-01 08:40:32 -04:00
speed_test.cpp
Rename the endian typedefs. Rationale: Subjective - during three months working on the B-tree library, the *un_t names were a constant source of irritation. Objective - the new scheme, which reverts the *un_t names to having no alignment decoration, provides consistent *_align* decoration for both FP and integer types. Also, the library now provides conversion functions which may reduce use of aligned endian types.
2013-09-01 08:40:32 -04:00