12637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin/* 22637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin * Copyright (c) 2016 Mockito contributors 32637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin * This program is made available under the terms of the MIT License. 42637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin */ 5e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffinpackage org.mockito.mock; 6e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin 7e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffinimport org.mockito.Incubating; 8e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin 9e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin/** 10e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin * Mock serializable style. 11e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin */ 12e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin@Incubating 13e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffinpublic enum SerializableMode { 14e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin 15e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin /** 16e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin * No serialization. 17e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin */ 18e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin NONE, 19e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin 20e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin /** 21e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin * Basic serializable mode for mock objects. Introduced in Mockito 1.8.1. 22e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin */ 23e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin BASIC, 24e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin 25e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin /** 26e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin * Useful if the mock is deserialized in a different classloader / vm. 27e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin */ 28e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin @Incubating 29e03a0f42b85425bffd40bcf790819671a7848c1aPaul Duffin ACROSS_CLASSLOADERS 302637d96c202372854a7c71466ddcc6e90fc4fc53Paul Duffin} 31