Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/asomers/mock_shootout
/ functions
Functions
504 in github.com/asomers/mock_shootout
⨍
Functions
504
◇
Types & classes
70
↓ 55 callers
Method
foo
(&self, key: i16)
src/t_pseudo.rs:70
↓ 26 callers
Method
foo
(&self)
src/t_mockall.rs:228
↓ 23 callers
Method
foo
(_t: T)
src/t_mockers.rs:402
↓ 15 callers
Method
foo
(&self, k: Self::Key)
src/t_simulacrum.rs:80
↓ 6 callers
Method
bar
()
src/t_mockall.rs:527
↓ 6 callers
Method
then
(&mut self)
src/t_simulacrum.rs:42
↓ 4 callers
Method
foo
(&self, key: i16)
src/t_mock_it.rs:82
↓ 4 callers
Method
into_nothing
(self)
src/t_mocktopus.rs:86
↓ 3 callers
Method
expect_eat
(&mut self)
src/t_simulacrum.rs:39
↓ 3 callers
Function
print_row
(feature, results)
compare.py:95
↓ 2 callers
Method
bar
(&self)
src/t_simulacrum.rs:260
↓ 2 callers
Method
eat
(&self)
src/t_simulacrum.rs:25
↓ 2 callers
Method
foo
(&self)
src/t_mock_derive.rs:59
↓ 1 callers
Method
eat
(&self)
src/t_mock_it.rs:34
↓ 1 callers
Method
eat
(&self)
src/t_mockall.rs:280
↓ 1 callers
Method
eat
(&self)
src/t_pseudo.rs:29
↓ 1 callers
Function
format_cell
(s)
compare.py:74
Method
associated_types
()
src/t_mock_derive.rs:25
Method
associated_types
()
src/t_mockers.rs:57
Method
associated_types
()
src/t_mock_it.rs:69
Method
associated_types
()
src/t_double.rs:40
Method
associated_types
()
src/t_mockall.rs:39
Method
associated_types
()
src/t_galvanic_mock.rs:107
Method
associated_types
()
src/t_mockiato.rs:33
Method
associated_types
()
src/t_simulacrum.rs:61
Method
associated_types
()
src/t_pseudo.rs:57
Method
associated_types
()
src/t_mocktopus.rs:32
Method
bar
(&self)
src/t_mock_it.rs:303
Method
bar
(&self)
src/t_pseudo.rs:244
Method
bar
()
src/t_mocktopus.rs:289
Method
boo
(&self)
src/t_galvanic_mock.rs:64
Method
checkpoint
()
src/t_mock_derive.rs:26
Method
checkpoint
()
src/t_mockers.rs:71
Method
checkpoint
()
src/t_mock_it.rs:99
Method
checkpoint
()
src/t_double.rs:41
Method
checkpoint
()
src/t_mockall.rs:53
Method
checkpoint
()
src/t_galvanic_mock.rs:115
Method
checkpoint
()
src/t_mockiato.rs:38
Method
checkpoint
()
src/t_simulacrum.rs:91
Method
checkpoint
()
src/t_pseudo.rs:81
Method
checkpoint
()
src/t_mocktopus.rs:37
Method
closures
Fails to compile with "cannot find type `MockersTypeRegistry` in this scope" and because F doesn't implement Debug. That's a big problem, because mos
src/t_mockers.rs:90
Method
closures
Mock-it can't even to match_method
src/t_mock_it.rs:102
Method
closures
Double can't handle generic methods
src/t_double.rs:73
Method
closures
()
src/t_mockall.rs:67
Method
closures
Galvanic can't mock generic methods
src/t_galvanic_mock.rs:118
Method
closures
Mockiato can't even do match_method or return_call_with_args
src/t_mockiato.rs:43
Method
closures
To mock generic methods Simulacrum requires naming each concrete type that will be used with the method. But that's usually not possible for closures
src/t_simulacrum.rs:130
Method
closures
Pseudo can't do generic methods
src/t_pseudo.rs:110
Method
closures
Mocktopus can't do this because mock_safe requires naming the argument. Closures usually can't be named.
src/t_mocktopus.rs:44
Method
consume_parameters
()
src/t_mock_derive.rs:27
Method
consume_parameters
()
src/t_mockers.rs:120
Method
consume_parameters
()
src/t_mock_it.rs:133
Method
consume_parameters
()
src/t_double.rs:81
Method
consume_parameters
()
src/t_mockall.rs:95
Method
consume_parameters
()
src/t_galvanic_mock.rs:128
Method
consume_parameters
()
src/t_mockiato.rs:56
Method
consume_parameters
()
src/t_simulacrum.rs:153
Method
consume_parameters
()
src/t_pseudo.rs:133
Method
consume_parameters
()
src/t_mocktopus.rs:66
Method
consume_self
()
src/t_mock_derive.rs:28
Method
consume_self
()
src/t_mockers.rs:139
Method
consume_self
()
src/t_mock_it.rs:138
Method
consume_self
()
src/t_double.rs:86
Method
consume_self
()
src/t_mockall.rs:114
Method
consume_self
()
src/t_galvanic_mock.rs:133
Method
consume_self
()
src/t_mockiato.rs:62
Method
consume_self
()
src/t_simulacrum.rs:159
Method
consume_self
()
src/t_pseudo.rs:138
Method
consume_self
()
src/t_mocktopus.rs:81
Method
derive
()
src/t_mock_derive.rs:40
Method
derive
()
src/t_mockers.rs:151
Method
derive
()
src/t_mock_it.rs:164
Method
derive
()
src/t_double.rs:105
Method
derive
()
src/t_mockall.rs:434
Method
derive
()
src/t_galvanic_mock.rs:141
Method
derive
()
src/t_mockiato.rs:250
Method
derive
()
src/t_simulacrum.rs:182
Method
derive
()
src/t_pseudo.rs:157
Method
derive
()
src/t_mocktopus.rs:93
Function
doctest
``` extern crate mock_derive; use mock_derive::mock; #[mock] pub trait A { fn foo(&self, key: i16) -> i32; } let mock = MockA::new(); mock.foo.first_
src/t_mock_derive.rs:13
Function
doctest
``` use mockers::*; use mockers_derive::mocked; #[mocked] pub trait A { fn foo(&self, key: i16) -> i32; } let scenario = Scenario::new(); let mock =
src/t_mockers.rs:14
Function
doctest
``` use mock_it::Mock; pub trait A { fn foo(&self, key: i16) -> i32; } struct AMock { foo: Mock<(i16), i32> } impl A for AMock { fn foo(&self, key:
src/t_mock_it.rs:30
Function
doctest
``` use double::*; pub trait A { fn foo(&self, key: i16) -> i32; } mock_trait!( MockA, foo(i16) -> i32 ); impl A for MockA { mock_method!(foo(&self,
src/t_double.rs:20
Function
doctest
vim: tw=80 ``` use mockall::*; #[automock] pub trait A { fn foo(&self, key: i16) -> i32; } let mut mock = MockA::new(); mock.expect_foo().returning(
src/t_mockall.rs:14
Function
doctest
``` use galvanic_mock::{mockable, use_mocks}; #[mockable] pub trait A { fn foo(&self, x: i16) -> i32; } #[use_mocks] fn testit() { let mock = new_mo
src/t_galvanic_mock.rs:21
Function
doctest
vim: tw=80 ``` use mockiato::*; #[mockable] pub trait A { fn foo(&self, key: i16) -> i32; } let mut mock = AMock::new(); mock.expect_foo(|k| k.any()
src/t_mockiato.rs:14
Function
doctest
``` use simulacrum::*; pub trait A { fn foo(&self, key: i16) -> i32; } create_mock! { impl A for AMock (self) { expect_foo("foo"): fn foo(&self, key
src/t_simulacrum.rs:21
Function
doctest
``` use pseudo::Mock; pub trait A { fn foo(&self, key: i16) -> i32; } struct MockA { pub foo: Mock<(i16), i32> } impl A for MockA { fn foo(&self, k
src/t_pseudo.rs:25
Function
doctest
``` #![feature(proc_macro_hygiene)] use mocktopus::macros::*; use mocktopus::mocking::*; #[mockable] fn foo(key: i16) -> i32 { 0 } foo.mock_safe(|ke
src/t_mocktopus.rs:14
Method
eat
(&self)
src/t_mocktopus.rs:273
Method
external_trait
()
src/t_mock_derive.rs:49
Method
external_trait
()
src/t_mockers.rs:161
Method
external_trait
()
src/t_mock_it.rs:165
Method
external_trait
()
src/t_double.rs:106
Method
external_trait
()
src/t_mockall.rs:125
Method
external_trait
()
src/t_galvanic_mock.rs:149
Method
external_trait
()
src/t_mockiato.rs:73
Method
external_trait
()
src/t_simulacrum.rs:188
Method
external_trait
()
src/t_pseudo.rs:158
next →
1–100 of 504, ranked by callers