25 lines
660 B
Dart
25 lines
660 B
Dart
import 'dart:typed_data';
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:lottie/src/parser/moshi/buffer.dart';
|
|
|
|
void main() {
|
|
test('Read', () {
|
|
var buffer = Buffer(Uint8List.fromList(List.generate(10, (i) => i)));
|
|
|
|
buffer.request(4);
|
|
expect(buffer.readByte(), 0);
|
|
expect(buffer.readByte(), 1);
|
|
expect(buffer.getByte(0), 2);
|
|
expect(buffer.getByte(1), 3);
|
|
});
|
|
test('Skip', () {
|
|
var buffer = Buffer(Uint8List.fromList(List.generate(10, (i) => i)));
|
|
|
|
buffer.skip(2);
|
|
buffer.request(1);
|
|
expect(buffer.readByte(), 2);
|
|
expect(buffer.size, 0);
|
|
buffer.skip(2);
|
|
expect(buffer.size, 0);
|
|
});
|
|
}
|