public void test_should_restore_split_from_intent() { Transaction split = new Transaction(); split.id = -2; split.fromAccountId = 3; split.toAccountId = 5; split.categoryId = 7; split.fromAmount = -10000; split.toAmount = 4000; split.unsplitAmount = 300000; split.note = "My note"; Intent intent = new Intent(); split.toIntentAsSplit(intent); Transaction restored = Transaction.fromIntentAsSplit(intent); assertEquals(split.id, restored.id); assertEquals(split.fromAccountId, restored.fromAccountId); assertEquals(split.toAccountId, restored.toAccountId); assertEquals(split.categoryId, restored.categoryId); assertEquals(split.fromAmount, restored.fromAmount); assertEquals(split.toAmount, restored.toAmount); assertEquals(split.unsplitAmount, restored.unsplitAmount); assertEquals(split.note, restored.note); }