Selfie
Loading...
Searching...
No Matches
selfie_lib.Selfie Namespace Reference

Functions

StringSelfie expect_selfie (str actual)
 
StringSelfie expect_selfie (Snapshot actual)
 
BinarySelfie expect_selfie (bytes actual)
 
ReprSelfie[Texpect_selfie (T actual)
 
StringSelfie expect_selfie (T actual, Camera[T] camera)
 
StringSelfie expect_selfie (T actual, Callable[[T], Snapshot] camera)
 
DiskSelfie expect_selfie (Any actual, Any camera=None)
 

Variables

 T = TypeVar("T")
 

Function Documentation

◆ expect_selfie() [1/7]

DiskSelfie selfie_lib.Selfie.expect_selfie ( Any  actual,
Any   camera = None 
)

Definition at line 35 of file Selfie.py.

35def expect_selfie(actual: Any, camera: Any = None) -> DiskSelfie:
36 disk_storage = _selfieSystem().disk_thread_local()
37 if camera is not None:
38 if isinstance(camera, Camera):
39 actual_snapshot = camera.snapshot(actual)
40 else:
41 actual_snapshot = camera(actual)
42 return StringSelfie(actual_snapshot, disk_storage)
43 elif isinstance(actual, str):
44 return StringSelfie(Snapshot.of(actual), disk_storage)
45 elif isinstance(actual, Snapshot):
46 return StringSelfie(actual, disk_storage)
47 elif isinstance(actual, bytes):
48 return BinarySelfie(Snapshot.of(actual), disk_storage, "")
49 else:
50 return ReprSelfie(actual, Snapshot.of(repr(actual)), disk_storage)

◆ expect_selfie() [2/7]

BinarySelfie selfie_lib.Selfie.expect_selfie ( bytes  actual)

Definition at line 20 of file Selfie.py.

20def expect_selfie(actual: bytes) -> BinarySelfie: ...
21
22
23@overload

◆ expect_selfie() [3/7]

StringSelfie selfie_lib.Selfie.expect_selfie ( Snapshot  actual)

Definition at line 16 of file Selfie.py.

16def expect_selfie(actual: Snapshot) -> StringSelfie: ...
17
18
19@overload

◆ expect_selfie() [4/7]

StringSelfie selfie_lib.Selfie.expect_selfie ( str  actual)

Definition at line 12 of file Selfie.py.

12def expect_selfie(actual: str) -> StringSelfie: ...
13
14
15@overload

◆ expect_selfie() [5/7]

ReprSelfie[T] selfie_lib.Selfie.expect_selfie ( T  actual)

Definition at line 24 of file Selfie.py.

24def expect_selfie(actual: T) -> ReprSelfie[T]: ...
25
26
27@overload

◆ expect_selfie() [6/7]

StringSelfie selfie_lib.Selfie.expect_selfie ( T  actual,
Callable[[T], Snapshot camera 
)

Definition at line 32 of file Selfie.py.

32def expect_selfie(actual: T, camera: Callable[[T], Snapshot]) -> StringSelfie: ...
33
34

◆ expect_selfie() [7/7]

StringSelfie selfie_lib.Selfie.expect_selfie ( T  actual,
Camera[T camera 
)

Definition at line 28 of file Selfie.py.

28def expect_selfie(actual: T, camera: Camera[T]) -> StringSelfie: ...
29
30
31@overload

Variable Documentation

◆ T

selfie_lib.Selfie.T = TypeVar("T")

Definition at line 8 of file Selfie.py.