Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Step4 #1003

Open
wants to merge 8 commits into
base: gongwho
Choose a base branch
from
Next Next commit
refactor: 일부 클래스 패키지 이동
silvio-oivlis committed Nov 30, 2023
commit 45ba384d682749300424218b2839cec7de4ed260
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package lotto.domain
package lotto.provider.ticket

import lotto.provider.ticket.TicketProvideStrategy
import lotto.domain.LottoNumber
import lotto.domain.LottoTicket
import lotto.domain.LottoTickets

object AutoTicketProvideStrategy : TicketProvideStrategy {
private val preGeneratedLottoNumbers = (LottoNumber.validNumberRange)
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package lotto.provider.ticket

import lotto.domain.AutoTicketProvideStrategy
import lotto.domain.LottoTickets

object AutoTicketProvider : LottoTicketsProvider(AutoTicketProvideStrategy) {
2 changes: 1 addition & 1 deletion src/test/kotlin/lotto/LottoAutoTest.kt
Original file line number Diff line number Diff line change
@@ -5,9 +5,9 @@ import io.kotest.matchers.shouldBe
import lotto.domain.LottoNumber
import lotto.domain.LottoTicket
import lotto.domain.LottoTickets
import lotto.domain.ManualTicketProvideStrategy
import lotto.domain.Rank
import lotto.domain.WinningNumber
import lotto.provider.ticket.ManualTicketProvideStrategy
import lotto.provider.ticket.MockTicketProvider
import lotto.view.MockInputView
import lotto.view.ResultView
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package lotto.domain
package lotto.provider.ticket

import lotto.provider.ticket.TicketProvideStrategy
import lotto.domain.LottoTickets

class ManualTicketProvideStrategy(private val lottoTickets: LottoTickets) : TicketProvideStrategy {
override fun provide(ticketCount: Int): LottoTickets = lottoTickets
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package lotto.provider.ticket

import lotto.domain.LottoTickets
import lotto.domain.ManualTicketProvideStrategy

class MockTicketProvider(ticketProvideStrategy: ManualTicketProvideStrategy) : LottoTicketsProvider(ticketProvideStrategy) {
override fun provide(ticketCount: Int): LottoTickets = ticketProvideStrategy.provide(ticketCount)