refactoring: replace empty_flg to context.size.
refactoring: modified CirculerBuffer_get(). add data pointer to augument.
refactoring: test code