package com.vaguehope.onosendai.ui;
import java.io.File;
import java.io.FileDescriptor;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import org.robolectric.annotation.Implementation;
import org.robolectric.annotation.Implements;
import android.os.Parcel;
/**
* https://groups.google.com/forum/#!msg/robolectric/3KiNl-8LeVs/TJY5wdpu4QgJ
*/
@Implements(Parcel.class)
public class ShadowParcel {
/**
* Only support read for now.
*/
@Implementation
public static FileDescriptor openFileDescriptor (final String file, final int mode) throws FileNotFoundException {
final File f = new File(file);
try {
return new FileInputStream(f).getFD();
}
catch (final IOException e) {
throw new IllegalStateException(e);
}
}
}