Skip to content

Commit

Permalink
Add test for reusing an existing dataclass
Browse files Browse the repository at this point in the history
  • Loading branch information
jacebrowning committed Jan 14, 2019
1 parent 80e52e9 commit 189fadf
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions datafiles/tests/test_decorators.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# pylint: disable=unused-variable

from dataclasses import dataclass, is_dataclass

from datafiles import decorators


def describe_datafile():
def it_turns_normal_class_into_dataclass(expect):
class Normal:
pass

cls = decorators.datafile("")(Normal)

expect(is_dataclass(cls)) == True

def it_can_reuse_existing_dataclass(expect):
@dataclass
class Existing:
pass

cls = decorators.datafile("")(Existing)

expect(id(cls)) == id(Existing)

0 comments on commit 189fadf

Please sign in to comment.