tests for DataFileServiceImpl

This commit is contained in:
alecmerdler 2017-03-12 00:21:59 -08:00
parent 7416534ab8
commit 527e108d2e
3 changed files with 92 additions and 8 deletions

View file

@ -12,15 +12,17 @@ export class DataFileServiceImpl implements DataFileService {
}
public blobToString(blob: any, callback: (result: string) => void): void {
var reader: FileReader = new FileReader();
public blobToString(blob: Blob, callback: (result: string) => void): void {
var reader: FileReader = this.fileReaderFactory();
reader.onload = (event: Event) => callback(event.target['result']);
reader.onerror = (event: Event) => callback(null);
reader.onabort = (event: Event) => callback(null);
reader.readAsText(blob);
}
public arrayToString(buf: any, callback: (result: string) => void): void {
var blob: Blob = new Blob([buf], {type: 'application/octet-binary'});
var reader = new FileReader();
const blob: Blob = new Blob([buf], {type: 'application/octet-binary'});
var reader: FileReader = this.fileReaderFactory();
reader.onload = (event: Event) => callback(event.target['result']);
reader.onerror = (event: Event) => callback(null);
reader.onabort = (event: Event) => callback(null);