Lecture Question In a package named “lecture12“, create and complete the "Store" class which is stated below. • asJSON returns a JSON string representing an object with keys "cashInRegister" and "inventory" mapping to the values from the two state variables with the same names. • fromJSON takes a JSON string in the same format returned from asJSON and sets the state variables to the values from the JSON string.   package lecture12 class Store(var cashInRegister: Double, var inventory: List[String]) { def asJSON(): String = { "" } def fromJSON(jsonString: String): Unit = { } } Lecture Question Class TestJSON extends FunSuite { val EPSILON: Double = 0.000001 def equalDoubles(d1: Double, d2: Double): Boolean = { (d1 - d2).abs < EPSILON } test("test the store JSON") { val store: Store = new Store(550.21, List("eggs", "milk", "waffles")) val storeJSON: String = store.asJSON() val store2: Store = new Store(0.0, List()) store2.fromJSON(storeJSON) assert(equalDoubles(store2.cashInRegister, 550.21)) val actualList: List[String] = store2.inventory.sorted val expectedList: List[String] = List("eggs", "milk", "waffles").sorted assert(actualList == expectedList) } }   in this there is already test cases given. i want code in scala for as JSON nad from JSON

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

Lecture Question
In a package named “lecture12“, create and complete the "Store" class which is stated
below.
• asJSON returns a JSON string representing an object with keys "cashInRegister" and
"inventory" mapping to the values from the two state variables with the same names.
• fromJSON takes a JSON string in the same format returned from asJSON and sets the
state variables to the values from the JSON string.

 

package lecture12
class Store(var cashInRegister: Double, var inventory: List[String]) {
def asJSON(): String = {
""
}
def fromJSON(jsonString: String): Unit = {
}
}
Lecture Question
Class TestJSON extends FunSuite {
val EPSILON: Double = 0.000001
def equalDoubles(d1: Double, d2: Double): Boolean = {
(d1 - d2).abs < EPSILON
}
test("test the store JSON") {
val store: Store = new Store(550.21, List("eggs", "milk", "waffles"))
val storeJSON: String = store.asJSON()
val store2: Store = new Store(0.0, List())
store2.fromJSON(storeJSON)
assert(equalDoubles(store2.cashInRegister, 550.21))
val actualList: List[String] = store2.inventory.sorted
val expectedList: List[String] = List("eggs", "milk", "waffles").sorted
assert(actualList == expectedList)
}
}

 

in this there is already test cases given. i want code in scala for as JSON nad from JSON

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Developing computer interface
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