Part A : Implement a function called min which takes a tuple of two numeric values and returns the lower value of the two. Implementation notes: • If needed, use Erlang function guards • Do NOT use the if or case structures Sample calls: > exam:min({3, 4}). 3 > exam:min({4, 3}). 3 Part B: Implement at least three unique unit tests to test the min function created in Part A. Each test must test a different aspect of the min function. Implementation notes: • An import for the Erlang Unit Test library is included in exam.erl • Use the Erlang Unit Test library to write the unit tests • Write each unit test in its own function Upload • Include the unit test functions in exam.erl   exam.erl file -module(exam). -compile(export_all). -include_lib("eunit/include/eunit.hrl").

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Part A :
Implement a function called min which takes a tuple of two numeric values and returns the lower value of the two.
Implementation notes:
• If needed, use Erlang function guards
• Do NOT use the if or case structures


Sample calls:
> exam:min({3, 4}).
3
> exam:min({4, 3}).
3


Part B:
Implement at least three unique unit tests to test the min function created in Part A. Each test
must test a different aspect of the min function.
Implementation notes:
• An import for the Erlang Unit Test library is included in exam.erl
• Use the Erlang Unit Test library to write the unit tests
• Write each unit test in its own function
Upload
• Include the unit test functions in exam.erl

 

exam.erl file

-module(exam).

-compile(export_all).

-include_lib("eunit/include/eunit.hrl").

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
ADT and Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education