parent
122e4a1597
commit
c3f6e59fdc
@ -1,149 +0,0 @@ |
|||||||
package com.otaliastudios.cameraview; |
|
||||||
|
|
||||||
|
|
||||||
import android.graphics.PointF; |
|
||||||
import android.location.Location; |
|
||||||
|
|
||||||
import com.otaliastudios.cameraview.controls.Audio; |
|
||||||
import com.otaliastudios.cameraview.controls.Facing; |
|
||||||
import com.otaliastudios.cameraview.controls.Flash; |
|
||||||
import com.otaliastudios.cameraview.engine.CameraEngine; |
|
||||||
import com.otaliastudios.cameraview.gesture.Gesture; |
|
||||||
import com.otaliastudios.cameraview.controls.Hdr; |
|
||||||
import com.otaliastudios.cameraview.controls.Mode; |
|
||||||
import com.otaliastudios.cameraview.controls.WhiteBalance; |
|
||||||
import com.otaliastudios.cameraview.size.AspectRatio; |
|
||||||
import com.otaliastudios.cameraview.size.Size; |
|
||||||
|
|
||||||
import androidx.annotation.NonNull; |
|
||||||
import androidx.annotation.Nullable; |
|
||||||
|
|
||||||
import java.io.File; |
|
||||||
|
|
||||||
public class MockCameraEngine extends CameraEngine { |
|
||||||
|
|
||||||
boolean mPictureCaptured; |
|
||||||
boolean mFocusStarted; |
|
||||||
boolean mZoomChanged; |
|
||||||
boolean mExposureCorrectionChanged; |
|
||||||
|
|
||||||
MockCameraEngine(CameraView.CameraCallbacks callback) { |
|
||||||
super(callback); |
|
||||||
} |
|
||||||
|
|
||||||
void setMockCameraOptions(CameraOptions options) { |
|
||||||
mCameraOptions = options; |
|
||||||
} |
|
||||||
|
|
||||||
void setMockPreviewStreamSize(Size size) { |
|
||||||
mPreviewStreamSize = size; |
|
||||||
} |
|
||||||
|
|
||||||
void mockStarted(boolean started) { |
|
||||||
mState = started ? STATE_STARTED : STATE_STOPPED; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void onStart() { |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void onStop() { |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void setZoom(float zoom, @Nullable PointF[] points, boolean notify) { |
|
||||||
mZoomValue = zoom; |
|
||||||
mZoomChanged = true; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void setExposureCorrection(float EVvalue, @NonNull float[] bounds, @Nullable PointF[] points, boolean notify) { |
|
||||||
mExposureCorrectionValue = EVvalue; |
|
||||||
mExposureCorrectionChanged = true; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void setFacing(@NonNull Facing facing) { |
|
||||||
mFacing = facing; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void setFlash(@NonNull Flash flash) { |
|
||||||
mFlash = flash; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void setWhiteBalance(@NonNull WhiteBalance whiteBalance) { |
|
||||||
mWhiteBalance = whiteBalance; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void setMode(@NonNull Mode mode) { |
|
||||||
mMode = mode; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void setHdr(@NonNull Hdr hdr) { |
|
||||||
mHdr = hdr; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void setAudio(@NonNull Audio audio) { |
|
||||||
mAudio = audio; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void setLocation(@Nullable Location location) { |
|
||||||
mLocation = location; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void takePicture() { |
|
||||||
mPictureCaptured = true; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void takePictureSnapshot(@NonNull AspectRatio viewAspectRatio) { |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void takeVideo(@NonNull File file) { |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void takeVideoSnapshot(@NonNull File file, @NonNull AspectRatio viewAspectRatio) { |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void stopVideo() { |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void startAutoFocus(@Nullable Gesture gesture, @NonNull PointF point) { |
|
||||||
mFocusStarted = true; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public void onSurfaceChanged() { |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public void onSurfaceAvailable() { |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public void onSurfaceDestroyed() { |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public void onBufferAvailable(@NonNull byte[] buffer) { |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
void setPlaySounds(boolean playSounds) { |
|
||||||
|
|
||||||
} |
|
||||||
} |
|
@ -0,0 +1,175 @@ |
|||||||
|
package com.otaliastudios.cameraview.engine; |
||||||
|
|
||||||
|
|
||||||
|
import android.graphics.PointF; |
||||||
|
import android.location.Location; |
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.CameraOptions; |
||||||
|
import com.otaliastudios.cameraview.PictureResult; |
||||||
|
import com.otaliastudios.cameraview.VideoResult; |
||||||
|
import com.otaliastudios.cameraview.controls.Audio; |
||||||
|
import com.otaliastudios.cameraview.controls.Facing; |
||||||
|
import com.otaliastudios.cameraview.controls.Flash; |
||||||
|
import com.otaliastudios.cameraview.engine.CameraEngine; |
||||||
|
import com.otaliastudios.cameraview.gesture.Gesture; |
||||||
|
import com.otaliastudios.cameraview.controls.Hdr; |
||||||
|
import com.otaliastudios.cameraview.controls.Mode; |
||||||
|
import com.otaliastudios.cameraview.controls.WhiteBalance; |
||||||
|
import com.otaliastudios.cameraview.size.AspectRatio; |
||||||
|
import com.otaliastudios.cameraview.size.Size; |
||||||
|
import com.otaliastudios.cameraview.size.SizeSelector; |
||||||
|
|
||||||
|
import androidx.annotation.NonNull; |
||||||
|
import androidx.annotation.Nullable; |
||||||
|
import androidx.annotation.VisibleForTesting; |
||||||
|
|
||||||
|
import java.io.File; |
||||||
|
|
||||||
|
public class MockCameraEngine extends CameraEngine { |
||||||
|
|
||||||
|
public boolean mPictureCaptured; |
||||||
|
public boolean mFocusStarted; |
||||||
|
public boolean mZoomChanged; |
||||||
|
public boolean mExposureCorrectionChanged; |
||||||
|
|
||||||
|
public MockCameraEngine(CameraEngine.Callback callback) { |
||||||
|
super(callback); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
protected void onStart() { |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
protected void onStop() { |
||||||
|
} |
||||||
|
|
||||||
|
public void setMockCameraOptions(CameraOptions options) { |
||||||
|
mCameraOptions = options; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMockPreviewStreamSize(Size size) { |
||||||
|
mPreviewStreamSize = size; |
||||||
|
} |
||||||
|
|
||||||
|
public void mockStarted(boolean started) { |
||||||
|
mState = started ? STATE_STARTED : STATE_STOPPED; |
||||||
|
} |
||||||
|
|
||||||
|
public int getSnapshotMaxWidth() { |
||||||
|
return mSnapshotMaxWidth; |
||||||
|
} |
||||||
|
|
||||||
|
public int getSnapshotMaxHeight() { |
||||||
|
return mSnapshotMaxHeight; |
||||||
|
} |
||||||
|
|
||||||
|
public SizeSelector getInternalPreviewStreamSizeSelector() { |
||||||
|
return super.getPreviewStreamSizeSelector(); |
||||||
|
} |
||||||
|
|
||||||
|
public SizeSelector getInternalPictureSizeSelector() { |
||||||
|
return super.getPictureSizeSelector(); |
||||||
|
} |
||||||
|
|
||||||
|
public SizeSelector getInternalVideoSizeSelector() { |
||||||
|
return super.getVideoSizeSelector(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
public void setZoom(float zoom, @Nullable PointF[] points, boolean notify) { |
||||||
|
mZoomValue = zoom; |
||||||
|
mZoomChanged = true; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void setExposureCorrection(float EVvalue, @NonNull float[] bounds, @Nullable PointF[] points, boolean notify) { |
||||||
|
mExposureCorrectionValue = EVvalue; |
||||||
|
mExposureCorrectionChanged = true; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void setFacing(@NonNull Facing facing) { |
||||||
|
mFacing = facing; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void setFlash(@NonNull Flash flash) { |
||||||
|
mFlash = flash; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void setWhiteBalance(@NonNull WhiteBalance whiteBalance) { |
||||||
|
mWhiteBalance = whiteBalance; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void setMode(@NonNull Mode mode) { |
||||||
|
mMode = mode; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void setHdr(@NonNull Hdr hdr) { |
||||||
|
mHdr = hdr; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void setAudio(@NonNull Audio audio) { |
||||||
|
mAudio = audio; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void setLocation(@Nullable Location location) { |
||||||
|
mLocation = location; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void takePicture(@NonNull PictureResult.Stub stub) { |
||||||
|
mPictureCaptured = true; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void takePictureSnapshot(@NonNull PictureResult.Stub stub, @NonNull AspectRatio viewAspectRatio) { |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void takeVideo(@NonNull VideoResult.Stub stub, @NonNull File file) { |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void takeVideoSnapshot(@NonNull VideoResult.Stub stub, @NonNull File file, @NonNull AspectRatio viewAspectRatio) { |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
public void stopVideo() { |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void startAutoFocus(@Nullable Gesture gesture, @NonNull PointF point) { |
||||||
|
mFocusStarted = true; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void onSurfaceChanged() { |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void onSurfaceAvailable() { |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void onSurfaceDestroyed() { |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void onBufferAvailable(@NonNull byte[] buffer) { |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void setPlaySounds(boolean playSounds) { |
||||||
|
|
||||||
|
} |
||||||
|
} |
@ -1,9 +1,10 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.gesture; |
||||||
|
|
||||||
|
|
||||||
import android.content.Context; |
import android.content.Context; |
||||||
|
|
||||||
import com.otaliastudios.cameraview.gesture.Gesture; |
import com.otaliastudios.cameraview.gesture.Gesture; |
||||||
|
import com.otaliastudios.cameraview.gesture.GestureLayoutTest; |
||||||
import com.otaliastudios.cameraview.gesture.PinchGestureLayout; |
import com.otaliastudios.cameraview.gesture.PinchGestureLayout; |
||||||
|
|
||||||
import androidx.test.espresso.ViewAction; |
import androidx.test.espresso.ViewAction; |
@ -1,9 +1,10 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.gesture; |
||||||
|
|
||||||
|
|
||||||
import android.content.Context; |
import android.content.Context; |
||||||
|
|
||||||
import com.otaliastudios.cameraview.gesture.Gesture; |
import com.otaliastudios.cameraview.gesture.Gesture; |
||||||
|
import com.otaliastudios.cameraview.gesture.GestureLayoutTest; |
||||||
import com.otaliastudios.cameraview.gesture.ScrollGestureLayout; |
import com.otaliastudios.cameraview.gesture.ScrollGestureLayout; |
||||||
|
|
||||||
import androidx.test.espresso.ViewAction; |
import androidx.test.espresso.ViewAction; |
@ -1,6 +1,8 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.internal; |
||||||
|
|
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.BaseTest; |
||||||
|
import com.otaliastudios.cameraview.TestActivity; |
||||||
import com.otaliastudios.cameraview.controls.Grid; |
import com.otaliastudios.cameraview.controls.Grid; |
||||||
import com.otaliastudios.cameraview.internal.GridLinesLayout; |
import com.otaliastudios.cameraview.internal.GridLinesLayout; |
||||||
|
|
@ -1,8 +1,9 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.internal.utils; |
||||||
|
|
||||||
|
|
||||||
import android.graphics.Rect; |
import android.graphics.Rect; |
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.BaseTest; |
||||||
import com.otaliastudios.cameraview.internal.utils.CropHelper; |
import com.otaliastudios.cameraview.internal.utils.CropHelper; |
||||||
import com.otaliastudios.cameraview.size.AspectRatio; |
import com.otaliastudios.cameraview.size.AspectRatio; |
||||||
import com.otaliastudios.cameraview.size.Size; |
import com.otaliastudios.cameraview.size.Size; |
@ -1,10 +1,11 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.internal.utils; |
||||||
|
|
||||||
|
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4; |
import androidx.test.ext.junit.runners.AndroidJUnit4; |
||||||
import androidx.test.filters.SmallTest; |
import androidx.test.filters.SmallTest; |
||||||
import android.view.OrientationEventListener; |
import android.view.OrientationEventListener; |
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.BaseTest; |
||||||
import com.otaliastudios.cameraview.internal.utils.OrientationHelper; |
import com.otaliastudios.cameraview.internal.utils.OrientationHelper; |
||||||
|
|
||||||
import org.junit.After; |
import org.junit.After; |
@ -1,6 +1,7 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.internal.utils; |
||||||
|
|
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.BaseTest; |
||||||
import com.otaliastudios.cameraview.internal.utils.Task; |
import com.otaliastudios.cameraview.internal.utils.Task; |
||||||
import com.otaliastudios.cameraview.internal.utils.WorkerHandler; |
import com.otaliastudios.cameraview.internal.utils.WorkerHandler; |
||||||
|
|
@ -1,10 +1,12 @@ |
|||||||
package com.otaliastudios.cameraview; |
package com.otaliastudios.cameraview.preview; |
||||||
|
|
||||||
|
|
||||||
import android.content.Context; |
import android.content.Context; |
||||||
import androidx.test.rule.ActivityTestRule; |
import androidx.test.rule.ActivityTestRule; |
||||||
import android.view.ViewGroup; |
import android.view.ViewGroup; |
||||||
|
|
||||||
|
import com.otaliastudios.cameraview.BaseTest; |
||||||
|
import com.otaliastudios.cameraview.TestActivity; |
||||||
import com.otaliastudios.cameraview.internal.utils.Task; |
import com.otaliastudios.cameraview.internal.utils.Task; |
||||||
import com.otaliastudios.cameraview.preview.CameraPreview; |
import com.otaliastudios.cameraview.preview.CameraPreview; |
||||||
import com.otaliastudios.cameraview.size.AspectRatio; |
import com.otaliastudios.cameraview.size.AspectRatio; |
Loading…
Reference in new issue