Skip to content

Commit 252f1b4

Browse files
committed
백준 15652번 N과 M (4)
문제 링크: https://www.acmicpc.net/problem/15652
1 parent fcd1636 commit 252f1b4

File tree

7 files changed

+57
-0
lines changed

7 files changed

+57
-0
lines changed

백준 15652번 N과 M (4)/test1.txt

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3 1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
1
2+
2
3+
3

백준 15652번 N과 M (4)/test2.txt

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
4 2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
1 1
2+
1 2
3+
1 3
4+
1 4
5+
2 2
6+
2 3
7+
2 4
8+
3 3
9+
3 4
10+
4 4

백준 15652번 N과 M (4)/test3.txt

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3 3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
1 1 1
2+
1 1 2
3+
1 1 3
4+
1 2 2
5+
1 2 3
6+
1 3 3
7+
2 2 2
8+
2 2 3
9+
2 3 3
10+
3 3 3
+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import sys
2+
from pathlib import Path
3+
from unittest import TestCase
4+
from main import solve
5+
6+
def my_solve(testcase_input):
7+
sys.stdin = open(testcase_input, 'r')
8+
stdout = sys.stdout
9+
sys.stdout = open('stdout.txt', 'w')
10+
solve()
11+
sys.stdout.close()
12+
sys.stdout = stdout
13+
14+
class Test(TestCase):
15+
def test1_solve(self):
16+
my_solve('test1.txt')
17+
self.assertEqual(
18+
Path('test1_answer.txt').read_text().strip(),
19+
Path('stdout.txt').read_text().strip())
20+
21+
def test2_solve(self):
22+
my_solve('test2.txt')
23+
self.assertEqual(
24+
Path('test2_answer.txt').read_text().strip(),
25+
Path('stdout.txt').read_text().strip())
26+
27+
def test3_solve(self):
28+
my_solve('test3.txt')
29+
self.assertEqual(
30+
Path('test3_answer.txt').read_text().strip(),
31+
Path('stdout.txt').read_text().strip())

0 commit comments

Comments
 (0)